
Brotli의 잠재적 취약 사본을 찾고 CVE-2026-111497에 대한 업데이트를 안내하는 Claude Code 및 Codex 스킬입니다.
Brotli Checker는 CVE-2026-111497에 대한 업데이트가 필요할 수 있는 Brotli 디코더 사본을 찾습니다. Claude Code 또는 Codex 스킬로 설치한 다음, 프로젝트를 검사하도록 요청하세요.
이 스킬은 소스, 의존성, 앱 패키지, 압축 해제된 컨테이너 파일 시스템을 스캔합니다. 소스 지문과 지원되는 ELF 바이너리 코드를 검사하고, 앱이 어떤 사본을 사용하는지 조사하며, 무엇을 업데이트하거나 검토해야 하는지 설명합니다. 각 사본은 자체 결과를 유지합니다.
소스 검토의 경우, Trailmark가 디코더 및 fetch 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 헤더로는 디코더의 패치 상태를 확인할 수 없습니다.
Trailmark 소스 탐색을 위해 Python 3.12–3.15와 uv가 필요합니다. 독립 실행형 스캐너는 표준 라이브러리만 사용합니다.
에이전트 없이 로컬 증거를 수집하려면:
git clone https://github.com/trailofbits/brotli-checker.git
cd brotli-checker
python3 skills/brotli-checker/scripts/brotli_inventory.py /path/to/application
기본 출력은 발견 사항과 다음 단계를 설명합니다. 사본별 증거, 커버리지 공백, 평이한 언어의 user_summary를 보려면 --json을 추가하세요. 플래그, 종료 코드, Trailmark 소스 탐색, 바이너리 인벤토리, 디스어셈블리 검토는 스캐너 가이드를 참조하세요.
영향받는 코드는 업데이트 또는 벤더 백포트 검토를 요구합니다. 버전 및 의존성 발견 사항은 앱의 실제 빌드와 대조하여 확인해야 합니다. 수정된 사본이 있다고 해서 다른 번들 사본까지 해결되는 것은 아니며, 스캔 결과가 비어 있다고 해서 앱이 안전하다는 것이 입증되지는 않습니다.
스캐너는 애플리케이션 코드를 실행하거나 네트워크 프로브를 보내지 않고 파일을 읽습니다. 패키징된 컴파일된 참조는 x86, x86-64, ARM/Thumb, AArch64, RISC-V64, PowerPC64 리틀 엔디언, s390x, 두 바이트 순서 모두의 MIPS32/64, LoongArch64 ELF 빌드를 포함합니다. 커버리지는 컴파일러와 빌드 플래그에 따라 달라집니다. 빌드 매트릭스를 참조하세요. 지원되지 않는 형식, 건너뛴 파일, 리소스 제한은 커버리지 공백을 발생시킵니다. 영향받는 코드를 찾았다고 해서 실행 중인 앱이 이를 사용한다거나 공격자가 접근할 수 있다는 것이 입증되지는 않습니다.
규칙은 2026-10-23 날짜의 권고 스냅샷을 사용합니다. 업데이트 및 백포트에 대해서는 현재 벤더 지침을 확인하세요.