Dirty Frag 补丁状态跟踪器的源码:一个单页站点,记录各发行版是否已为 Linux 内核中成对的页缓存写入权限提升漏洞链推送修复。
关于该漏洞的所有信息——CVE ID、受影响及已修复版本、上游修复提交、发现与披露致谢,以及最终各发行版补丁状态——均属于跟踪页面,而非本 README:
编辑该文件即可;本仓库中的其他内容均为构建基础设施。
此处有意不重复任何上述信息。本 README 中的第二份副本只会随着跟踪页面的修订而腐化——正如之前那样,仅提及了该漏洞链两个 CVE 中的一个。请抵制重新添加摘要的冲动。
部署计划与当前设置状态见 WEBSITE.md。
需要 Hugo extended(≥ 0.146.0)和 Go(用于 Hugo Modules 拉取 PaperMod 主题)。
nix develop # 包含 hugo + go + git 的 shell(生成后由 flake.lock 锁定)
cd site
hugo server # 本地预览:http://localhost:1313/CVE-2026-43284/
如果你使用 direnv,执行一次 direnv allow,之后每次 cd 进入仓库时开发 shell 会自动激活。
自行安装 Hugo extended ≥ 0.146.0 和 Go ≥ 1.24,然后:
cd site
hugo server # http://localhost:1313/CVE-2026-43284/
make build # 本地构建到 site/public/
make dist # 构建,然后 rsync 到 haig:.www/sites/kimmo.cloud/htdocs/CVE-2026-43284/
make dist 会先运行 make build。
.
├── flake.nix # Nix 开发环境(hugo + go + git)
├── .envrc # direnv 钩子 → `use flake`
├── .gitignore
├── Makefile # `make build`、`make dist`
├── LICENSE # CC BY 4.0
├── README.md # 本文件
├── CLAUDE.md # 面向 Claude Code 的项目说明
├── WEBSITE.md # 发布计划 / 决策日志
├── scripts/ # 自动更新代理:提示词 + 驱动程序
├── systemd/ # 用户级定时器与服务单元
└── site/ # Hugo 项目
├── hugo.toml
├── content/
│ └── _index.md # 跟踪器(单页)
├── assets/css/extended/custom.css # PaperMod CSS 覆盖
├── layouts/partials/ # PaperMod 覆盖(post_meta、extend_footer)
├── go.mod、go.sum # Hugo Modules — 拉取 PaperMod 主题
└── … # 标准 Hugo 骨架
CC BY 4.0 — 可共享与改编,需注明出处。