CVE-2026-9256 补丁状态跟踪器的源码:一个单页站点,记录哪些发行版已为 nginx rewrite-module 堆溢出发布了修复。
关于该漏洞的所有信息——受影响版本与已修复版本、上游修复、发现与披露致谢,以及最终各发行版补丁状态——均属于跟踪器页面,而非本 README:
编辑该文件即可;本仓库中的其他内容均为构建基础设施。
此处有意不重复任何内容。本 README 中的第二份副本只会在跟踪器页面修订时逐渐过时。请勿重新添加摘要。
部署计划和当前设置状态见 WEBSITE.md。
需要 Hugo extended(≥ 0.146.0)和 Go(用于 Hugo Modules 获取 PaperMod 主题)。
nix develop # 开发环境:hugo、go、git、resvg、curl
cd site
hugo server # 本地预览:http://localhost:1313/CVE-2026-9256/
如果你使用 direnv,执行一次 direnv allow,之后每次 cd 进入该仓库时开发环境会自动激活。
自行安装 Hugo extended ≥ 0.146.0 和 Go ≥ 1.24,然后:
cd site
hugo server # http://localhost:1313/CVE-2026-9256/
make build # 本地构建到 site/public/
make dist # 构建,然后 rsync 到 haig:.www/sites/kimmo.cloud/htdocs/CVE-2026-9256/
make banner # 重新栅格化社交横幅 SVG → PNG(需要 resvg + Roboto)
make dist 会先运行 make build。只有在编辑 site/assets/cve-2026-9256-tracker.svg 后才需要执行 make banner;渲染后的 PNG 已提交。
.
├── flake.nix # Nix 开发环境(hugo、go、git、resvg、curl)
├── .envrc # direnv 钩子 → `use flake`
├── .gitignore
├── Makefile # `make build`、`make dist`、`make banner`
├── 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 覆盖
├── assets/cve-2026-9256-tracker.svg # 社交横幅源文件(→ make banner)
├── static/cve-2026-9256-tracker.png # 渲染后的 OpenGraph 横幅(已提交)
├── layouts/partials/ # PaperMod 覆盖(post_meta、extend_footer)
├── go.mod、go.sum # Hugo Modules — 拉取 PaperMod 主题
└── … # 标准 Hugo 骨架
CC BY 4.0 — 可共享与改编,需注明出处。