
Навык для Claude Code и Codex по поиску потенциально уязвимых копий Brotli и руководству по обновлению для CVE-2026-111497.
Brotli Checker находит копии декодера Brotli, которые могут требовать обновления из-за CVE-2026-111497. Установите его как навык 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 little-endian, s390x, MIPS32/64 в обоих порядках байтов и ELF-сборки LoongArch64. Покрытие зависит от компилятора и флагов сборки; см. матрицу сборки. Неподдерживаемые форматы, пропущенные файлы и ограничения ресурсов создают пробелы в покрытии. Обнаружение затронутого кода не доказывает, что работающее приложение его использует или что злоумышленник может до него добраться.
Правила используют снимок рекомендаций от 2026-10-23. Проверяйте актуальные рекомендации вендора касательно обновлений и обратного портирования.
MIT. Скомпилированные ссылки Brotli сохраняют свои уведомления upstream.