
Chrome WebGPU Use-After-Free(CWE-416)
このツールキットは、CVE-2026-5281 に関するセキュリティ調査および防御的検証を目的としています。 パッチ適用済み Chrome バージョン: 146.0.7680.178 潜在的に脆弱なバージョン: 146.0.7680.178 未満のすべて
このフォルダーから:
cd CVE-2026-5281
ヘルプを表示:
python cve_2026_5281_scanner.py --help
python cve_2026_5281_scanner.py --local
JSON 出力バージョン:
python cve_2026_5281_scanner.py --local --json
表示される内容:
実行:
python cve_2026_5281_scanner.py --fleet ".\sample_fleet.csv"
必要な CSV 形式:
host,product,version
PC-01,Google Chrome,146.0.7680.165
PC-02,Google Chrome,146.0.7680.200
JSON 出力バージョン:
python cve_2026_5281_scanner.py --fleet ".\sample_fleet.csv" --json
単一ファイル:
python cve_2026_5281_scanner.py --triage ".\sample.log"
フォルダースキャン:
python cve_2026_5281_scanner.py --triage "C:\path\to\logs"
ヘルプを表示:
python cve_2026_5281_exploit.py --help
すべての PoC アーティファクトをテストフォルダーに生成:
python cve_2026_5281_exploit.py --generate-all --output ".\_poc_output"
1 種類のアーティファクトのみを生成:
python cve_2026_5281_exploit.py --html-payload --output ".\_poc_output"
python cve_2026_5281_exploit.py --detection-script --output ".\_poc_output"
python cve_2026_5281_exploit.py --server-config --output ".\_poc_output"
python cve_2026_5281_exploit.py --staged-payload --output ".\_poc_output"
python cve_2026_5281_scanner.py --local --json
脆弱な場合は、Chrome を 146.0.7680.178 以降にアップグレードします。
スキャナーを再実行して、パッチ適用済みの状態を確認します。
このセクションを使用して、検証が完了しており防御可能であることを示す再現可能な証拠を作成します。
python cve_2026_5281_exploit.py --generate-all --output ".\poc_fixed"
python -m http.server 8080 -d ".\poc_fixed"
自動ブラウザテストを実行し、構造化出力を保存:
python cve_2026_5281_automated_test.py --url "http://localhost:8080/exploit.html" --timeout 20 --out-json ".\evidence\vulnerable_run.json"
スキャナー評価用にコンソール出力をテキストログにも保存:
python cve_2026_5281_automated_test.py --url "http://localhost:8080/exploit.html" --timeout 20 *> ".\evidence\vulnerable_run.log"
ブラウザをアップグレードした後、繰り返して出力を保存:
python cve_2026_5281_automated_test.py --url "http://localhost:8080/exploit.html" --timeout 20 --out-json ".\evidence\patched_run.json"
python cve_2026_5281_automated_test.py --url "http://localhost:8080/exploit.html" --timeout 20 *> ".\evidence\patched_run.log"
python cve_2026_5281_scanner.py --assess-claim --vuln-log ".\evidence\vulnerable_run.log" --patched-log ".\evidence\patched_run.log" --vuln-version "146.0.7680.165" --patched-version "146.0.7680.178" --json
期待される評価動作:
--local --json からのローカルバージョン監査出力.\evidence\vulnerable_run.json).\evidence\patched_run.json).log ファイル)所有している、またはテストを明示的に許可されているシステムおよび環境でのみ使用してください。