用于查找可能存在漏洞的 Brotli 副本并指导针对 CVE-2026-111497 进行更新的 Claude Code 与 Codex 技能。
Brotli Checker 用于查找可能需要针对 CVE-2026-111497 进行更新的 Brotli 解码器副本。将其安装为 Claude Code 或 Codex 技能,然后让它检查你的项目。
该技能会扫描源代码、依赖项、应用包以及解包后的容器 文件系统。它会检查源代码指纹和受支持的 ELF 二进制代码, 调查应用使用了哪些副本,并说明需要更新或审查的内容。 每个副本都会保留各自的结果。
对于源代码审查,Trailmark 会映射对 解码器和获取 API 的调用,帮助助手找到需要检查的调用方。 扫描器负责找出可疑部分;Trailmark 则帮助展示代码之间如何关联。 助手会检查这些关联是否适用于正在运行的应用。
向 Claude Code 或 Codex 发出请求:
Install the brotli-checker skill from https://github.com/trailofbits/brotli-checker/tree/main/skills/brotli-checker
如需手动安装,请将整个 skills/brotli-checker 文件夹复制到
~/.claude/skills/(Claude Code)或
~/.codex/skills/(Codex)。启动一个新会话,打开要检查的项目,然后请求:
Use brotli-checker to check this project and tell me whether I need to update anything.
你也可以指定一个文件夹或应用包。如果只提供网站地址,该技能 会说明缺少哪些信息,并为你准备一份向托管服务商提出的请求。 HTTP 响应头无法确定解码器的补丁状态。
需要 Python 3.12–3.15 以及 uv 以进行 Trailmark 源代码发现。独立扫描器仅使用标准库。
如需在没有智能体的情况下收集本地证据:
git clone https://github.com/trailofbits/brotli-checker.git
cd brotli-checker
python3 skills/brotli-checker/scripts/brotli_inventory.py /path/to/application
默认输出会说明发现结果和后续步骤。添加 --json 可获取每个副本的
证据、覆盖缺口以及通俗语言的 user_summary。有关标志、退出码、Trailmark 源代码发现、
二进制清单和反汇编审查,请参阅
扫描器指南。
受影响的代码需要更新或进行供应商回移植审查。版本和 依赖项发现结果需要与应用的实际构建进行确认。一个已修复的 副本并不能排除其他捆绑副本,空扫描结果也不能证明 应用是安全的。
扫描器读取文件时不会执行应用代码,也不会发送网络 探测。打包的编译引用覆盖 x86、x86-64、ARM/Thumb、AArch64、 RISC-V64、小端 PowerPC64、s390x、两种字节序的 MIPS32/64, 以及 LoongArch64 ELF 构建。覆盖范围取决于编译器和构建标志;请参阅 构建矩阵。不支持的格式、 跳过的文件和资源限制会产生覆盖缺口。发现受影响的代码并不能证明 正在运行的应用使用了它,也不能证明攻击者能够触达它。
规则使用日期为 2026-10-23 的公告快照。请查阅当前供应商指南 以获取更新和回移植信息。