Share
## https://sploitus.com/exploit?id=CF75E0AE-8C93-5B64-A867-FE851505C3FF
# Dirty Frag โ€” kernel page-cache write tracking site

Patch-status tracker for the **Dirty Frag** Linux kernel local privilege
escalation, a chain of two page-cache write vulnerabilities (xfrm-ESP and
RxRPC) discovered by [Hyunwoo Kim (@v4bel)](https://github.com/V4bel/dirtyfrag).
No CVE has been assigned at the time of this writing.

The rendered site is published at ****.
Deployment plan and current setup state live in [`WEBSITE.md`](WEBSITE.md).

## Source of truth

The tracker is a single Hugo page: [`site/content/_index.md`](site/content/_index.md).
Edit that file; everything else is build infrastructure.

## Local development

Requires Hugo extended (โ‰ฅ 0.146.0) and Go (for Hugo Modules to fetch the
PaperMod theme).

### With Nix (recommended)

```sh
nix develop          # shell with hugo + go + git (pinned by flake.lock once generated)
cd site
hugo server          # local preview at http://localhost:1313/CVE-2026-43284/
```

If you use [direnv](https://direnv.net/), `direnv allow` once and the dev
shell auto-activates whenever you `cd` into the repo.

### Without Nix

Install Hugo extended โ‰ฅ 0.146.0 and Go โ‰ฅ 1.24 yourself, then:

```sh
cd site
hugo server          # http://localhost:1313/CVE-2026-43284/
```

## Build and publish

```sh
make build       # local build into site/public/
make dist        # build, then rsync to haig:.www/sites/kimmo.cloud/htdocs/CVE-2026-43284/
```

`make dist` runs `make build` first.

## Repo layout

```
.
โ”œโ”€โ”€ flake.nix              # Nix dev environment (hugo + go + git)
โ”œโ”€โ”€ .envrc                 # direnv hook โ†’ `use flake`
โ”œโ”€โ”€ .gitignore
โ”œโ”€โ”€ Makefile               # `make build`, `make dist`
โ”œโ”€โ”€ LICENSE                # CC BY 4.0
โ”œโ”€โ”€ README.md              # this file
โ”œโ”€โ”€ CLAUDE.md              # project instructions for Claude Code
โ”œโ”€โ”€ WEBSITE.md             # publication plan / decisions log
โ”œโ”€โ”€ scripts/               # auto-update agent: prompt + driver
โ”œโ”€โ”€ systemd/               # user-level timer + service units
โ””โ”€โ”€ site/                  # Hugo project
    โ”œโ”€โ”€ hugo.toml
    โ”œโ”€โ”€ content/
    โ”‚   โ””โ”€โ”€ _index.md      # the tracker (single page)
    โ”œโ”€โ”€ assets/css/extended/custom.css  # PaperMod CSS overrides
    โ”œโ”€โ”€ layouts/partials/  # PaperMod overrides (post_meta, code-copy)
    โ”œโ”€โ”€ go.mod, go.sum     # Hugo Modules โ€” pulls PaperMod theme
    โ””โ”€โ”€ โ€ฆ                  # standard Hugo skeleton
```

## License

[CC BY 4.0](LICENSE) โ€” share and adapt with attribution.