## https://sploitus.com/exploit?id=A5C07986-0218-5022-AFE3-17A4E57CABCB
# SCTPhantom β Linux kernel SCTP ASCONF use-after-free tracking site
Source for the **SCTPhantom** patch-status tracker: a single-page site
recording which distributions have shipped a fix for the SCTP ASCONF
transport use-after-free in the Linux kernel.
## Where the facts live
Everything about the bug β CVE IDs, affected and fixed versions, upstream
fix commits, discovery and disclosure credit, and current per-distribution
patch status β belongs to the tracker page, not to this README:
- **Rendered:**
- **Source:** [`site/content/_index.md`](site/content/_index.md)
Edit that file; everything else in this repo is build infrastructure.
None of it is restated here on purpose. The tracker page is revised as
CVEs are assigned and distributions ship fixes β for the actively updated
trackers, twice daily by the auto-update agent β so any copy kept in this
README would silently rot. Resist re-adding a summary.
Deployment plan and current setup state live in
[`WEBSITE.md`](WEBSITE.md).
## Local development
Requires Hugo extended (β₯ 0.146.0) and Go (for Hugo Modules to fetch the
PaperMod theme).
### With Nix (recommended)
```sh
nix develop # dev shell: hugo, go, git, resvg
cd site
hugo server # local preview at http://localhost:1313/sctphantom/
```
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/sctphantom/
```
## Build and publish
```sh
make build # local build into site/public/
make dist # build, then rsync to haig:/sctphantom/
make banner # re-rasterise the social banner SVG β PNG (needs resvg + Roboto)
```
`make dist` runs `make build` first. `make banner` is only needed after
editing `site/assets/sctphantom-tracker.svg`; the rendered PNG is committed.
## Repo layout
```
.
βββ flake.nix # Nix dev environment (hugo, go, git, resvg + RPM tools)
βββ .envrc # direnv hook β `use flake`
βββ .gitignore
βββ Makefile # `make build`, `make dist`, `make banner`
βββ 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
βββ assets/sctphantom-tracker.svg # social-banner source (β make banner)
βββ static/sctphantom-tracker.png # rendered OpenGraph banner (committed)
βββ layouts/partials/ # PaperMod overrides (post_meta, extend_footer)
βββ go.mod, go.sum # Hugo Modules β pulls PaperMod theme
βββ β¦ # standard Hugo skeleton
```
## License
[CC BY 4.0](LICENSE) β share and adapt with attribution.