Repolode
trailofbits

trailofbits/brotli-checker

CVE-2026-111497の影響を受けるBrotliデコーダーの複製をプロジェクトやバイナリからスキャンし、更新方法を案内するClaude Code/Codex向けスキル。

スター
68
フォーク
4
未解決の Issue
2
最終コミット
昨日

これは何?

Brotli Checkerは、CVE-2026-111497への対応として更新が必要な可能性があるBrotliデコーダーの複製を検出します。Claude CodeまたはCodexのスキルとしてインストールすると、アシスタントがソースコード、依存関係、アプリのパッケージ、展開済みのコンテナファイルシステムをスキャンします。スキャナーはソースコードのフィンガープリントと、対応するELFバイナリのコードを検査し、strip済みのバイナリやLTOでビルドされたバイナリに含まれるデコーダーテーブルも認識できます。

検出した複製ごとに、実行中のアプリが実際にそれを使用しているかをアシスタントが調べ、更新や確認が必要な内容を説明します。このツールはアプリケーションコードを実行したり、ネットワークプローブを送信したりせずにファイルを読み取ります。ソースコードのレビューでは、Trailmarkを使ってデコーダーやfetch APIへの呼び出しをマッピングできます。

Pythonのスタンドアロンスキャナー(標準ライブラリのみ、Python 3.12~3.15)を直接実行することもでき、複製ごとの根拠やカバレッジの不足箇所をJSON形式で出力するオプションもあります。ルールの根拠は2026-10-23時点のアドバイザリスナップショットのため、ベンダーの最新のガイダンスやバックポート情報を確認してください。

主な機能

  • 01ソースコード、依存関係、アプリのパッケージ、コンテナファイルシステムをスキャンし、Brotliデコーダーの複製を検出します。
  • 02さまざまなCPUアーキテクチャにおいて、ソースコードのフィンガープリントと対応するELFバイナリのコードを検査します。
  • 03strip済みまたはLTOでビルドされたバイナリ内のデコーダーテーブルを認識します。
  • 04アプリケーションコードを実行したり、ネットワークプローブを送信したりせずにファイルを読み取ります。
  • 05複製ごとの根拠とカバレッジの不足箇所をJSON形式で出力します。

ユースケース

  • プロジェクトの依存関係やビルド成果物に、脆弱性のあるBrotliデコーダーの複製が含まれていないか確認する。
  • リリース前にコンテナイメージや展開済みのアプリケーションパッケージを監査する。
  • Claude CodeまたはCodexのアシスタントに調査を任せ、必要な更新内容を説明してもらう。

クイックスタート

  1. 1

    README のリンクから brotli-checker スキルをインストールするよう、Claude Code または Codex に依頼します

  2. 2

    リポジトリをクローンします

    git clone https://github.com/trailofbits/brotli-checker.git
  3. 3

    アプリケーションのフォルダーでスキャナーを実行します

    python3 skills/brotli-checker/scripts/brotli_inventory.py /path/to/application

使う前に知っておきたいこと

  • Trailmark のソース検出には Python 3.12~3.15 と uv が必要です。
  • バイナリチェックの対象は記載された ELF アーキテクチャのみで、カバレッジはコンパイラーやビルドフラグによって異なります。
  • ルールは 2026-10-23 時点の参考スナップショットを使用しています。最新情報については、ベンダーの現行ガイダンスを確認してください。

収録されている特集

トピック

よくある質問

brotli-checker とは?
CVE-2026-111497の影響を受けるBrotliデコーダーの複製をプロジェクトやバイナリからスキャンし、更新方法を案内するClaude Code/Codex向けスキル。 Brotli Checkerは、CVE-2026-111497への対応として更新が必要な可能性があるBrotliデコーダーの複製を検出します。Claude CodeまたはCodexのスキルとしてインストールすると、アシスタントがソースコード、依存関係、アプリのパッケージ、展開済みのコンテナファイルシステムをスキャンします。スキャナーはソースコードのフィンガープリントと、対応するELFバイナリのコードを検査し、strip済みのバイナリやLTOでビルドされたバイナリに含まれるデコーダーテーブルも認識できます。
brotli-checker は無料で使えますか?ライセンスは?
brotli-checker は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
brotli-checker は今もメンテナンスされていますか?
活発にメンテナンス中。brotli-checker の最終コミットは 2026年11月6日 です。
brotli-checker は何に使えますか?
プロジェクトの依存関係やビルド成果物に、脆弱性のあるBrotliデコーダーの複製が含まれていないか確認する。 リリース前にコンテナイメージや展開済みのアプリケーションパッケージを監査する。 Claude CodeまたはCodexのアシスタントに調査を任せ、必要な更新内容を説明してもらう。
brotli-checker のインストール方法は?
README のリンクから brotli-checker スキルをインストールするよう、Claude Code または Codex に依頼します リポジトリをクローンします: git clone https://github.com/trailofbits/brotli-checker.git アプリケーションのフォルダーでスキャナーを実行します: python3 skills/brotli-checker/scripts/brotli_inventory.py /path/to/application
brotli-checker はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/trailofbits/brotli-checker

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト