
Habilidad de Claude Code y Codex para encontrar copias de Brotli potencialmente vulnerables y guiar las actualizaciones para CVE-2026-111497.
Brotli Checker encuentra copias del decodificador Brotli que pueden necesitar una actualización para CVE-2026-111497. Instálalo como una skill de Claude Code o Codex y luego pídele que revise tu proyecto.
La skill analiza el código fuente, las dependencias, los paquetes de la aplicación y los sistemas de archivos de contenedores descomprimidos. Comprueba las huellas del código fuente y el código binario ELF compatible, investiga qué copias usa la aplicación y explica qué actualizar o revisar. Cada copia conserva su propio resultado.
Para la revisión del código fuente, Trailmark asigna las llamadas a las API del decodificador y de obtención de datos, lo que ayuda al asistente a encontrar los llamadores que debe inspeccionar. El escáner encuentra las partes sospechosas; Trailmark ayuda a mostrar cómo se conecta el código. El asistente comprueba si esas conexiones se aplican a la aplicación en ejecución.
Pídele a Claude Code o Codex:
Install the brotli-checker skill from https://github.com/trailofbits/brotli-checker/tree/main/skills/brotli-checker
Para la instalación manual, copia la carpeta completa skills/brotli-checker en
~/.claude/skills/ (Claude Code) o
~/.codex/skills/ (Codex). Inicia una nueva sesión, abre el proyecto que quieres revisar y pide:
Use brotli-checker to check this project and tell me whether I need to update anything.
También puedes indicar una carpeta o un paquete de la aplicación. Si solo proporcionas una dirección de sitio web, la skill explica qué falta y prepara una solicitud para tu proveedor de alojamiento. Las cabeceras HTTP no pueden determinar el estado de parcheo del decodificador.
Requiere Python 3.12–3.15 y uv para el descubrimiento de código fuente de Trailmark. El escáner independiente usa solo la biblioteca estándar.
Para recopilar evidencia local sin un agente:
git clone https://github.com/trailofbits/brotli-checker.git
cd brotli-checker
python3 skills/brotli-checker/scripts/brotli_inventory.py /path/to/application
La salida predeterminada explica los hallazgos y los próximos pasos. Añade --json para obtener evidencia por copia,
brechas de cobertura y un user_summary en lenguaje sencillo. Consulta la
guía del escáner para conocer las opciones, los códigos de salida, el descubrimiento de código fuente de Trailmark,
el inventario de binarios y la revisión del desensamblado.
El código afectado requiere una actualización o una revisión de backport del proveedor. Los hallazgos de versión y dependencias necesitan confirmación con la compilación real de la aplicación. Una copia corregida no descarta otras copias incluidas, y un escaneo vacío no establece que una aplicación sea segura.
El escáner lee archivos sin ejecutar código de la aplicación ni enviar sondeos de red. Las referencias compiladas empaquetadas cubren compilaciones ELF de x86, x86-64, ARM/Thumb, AArch64, RISC-V64, PowerPC64 little-endian, s390x, MIPS32/64 en ambos órdenes de bytes y LoongArch64. La cobertura depende del compilador y de las opciones de compilación; consulta la matriz de compilación. Los formatos no compatibles, los archivos omitidos y los límites de recursos producen brechas de cobertura. Encontrar código afectado no establece que una aplicación en ejecución lo use ni que un atacante pueda alcanzarlo.
Las reglas usan una instantánea de avisos con fecha 2026-10-23. Consulta la guía actual del proveedor para actualizaciones y backports.
MIT. Las referencias compiladas de Brotli conservan sus avisos upstream.