
Skill de Claude Code e Codex para encontrar cópias potencialmente vulneráveis do Brotli e orientar atualizações para a CVE-2026-111497.
O Brotli Checker encontra cópias do decodificador Brotli que podem precisar de uma atualização para a CVE-2026-111497. Instale-o como uma skill do Claude Code ou Codex e, em seguida, peça-lhe para verificar o seu projeto.
A skill analisa o código-fonte, as dependências, os pacotes da aplicação e os sistemas de ficheiros de contentores descompactados. Verifica as impressões digitais do código-fonte e o código de binários ELF suportados, investiga quais cópias a aplicação utiliza e explica o que atualizar ou rever. Cada cópia mantém o seu próprio resultado.
Para a revisão do código-fonte, o Trailmark mapeia as chamadas às APIs do decodificador e de obtenção de dados, ajudando o assistente a encontrar os chamadores a inspecionar. O scanner encontra as partes suspeitas; o Trailmark ajuda a mostrar como o código se liga. O assistente verifica se essas ligações se aplicam à aplicação em execução.
Peça ao Claude Code ou ao Codex:
Install the brotli-checker skill from https://github.com/trailofbits/brotli-checker/tree/main/skills/brotli-checker
Para uma instalação manual, copie a pasta skills/brotli-checker completa para
~/.claude/skills/ (Claude Code) ou
~/.codex/skills/ (Codex). Inicie uma nova sessão, abra o projeto a verificar e peça:
Use brotli-checker to check this project and tell me whether I need to update anything.
Também pode indicar uma pasta ou um pacote da aplicação. Apenas com um endereço de website, a skill explica o que falta e prepara um pedido para o seu fornecedor de alojamento. Os cabeçalhos HTTP não conseguem estabelecer o estado de correção do decodificador.
Requer Python 3.12–3.15 e uv para a descoberta de código-fonte do Trailmark. O scanner autónomo utiliza apenas a biblioteca padrão.
Para recolher evidências locais sem um agente:
git clone https://github.com/trailofbits/brotli-checker.git
cd brotli-checker
python3 skills/brotli-checker/scripts/brotli_inventory.py /path/to/application
A saída predefinida explica as conclusões e os próximos passos. Adicione --json para obter evidências por cópia,
lacunas de cobertura e um user_summary em linguagem simples. Consulte o
guia do scanner para opções, códigos de saída, descoberta de código-fonte do Trailmark,
inventário de binários e revisão de desassemblagem.
O código afetado exige uma atualização ou uma revisão de backport do fornecedor. As conclusões sobre versões e dependências necessitam de confirmação face à compilação real da aplicação. Uma cópia corrigida não elimina outras cópias incluídas, e uma análise vazia não estabelece que uma aplicação está segura.
O scanner lê ficheiros sem executar código da aplicação nem enviar sondagens de rede. As referências compiladas incluídas abrangem compilações ELF para x86, x86-64, ARM/Thumb, AArch64, RISC-V64, PowerPC64 little-endian, s390x, MIPS32/64 em ambas as ordens de bytes e LoongArch64. A cobertura depende do compilador e das opções de compilação; consulte a matriz de compilação. Formatos não suportados, ficheiros ignorados e limites de recursos produzem lacunas de cobertura. Encontrar código afetado não estabelece que uma aplicação em execução o utilize ou que um atacante consiga alcançá-lo.
As regras utilizam um instantâneo do aviso datado de 2026-10-23. Consulte as orientações atuais do fornecedor para atualizações e backports.
MIT. As referências compiladas do Brotli mantêm os seus avisos originais.