Your CVE is reachable. But is it exploitable?
【なぜ重要か】 SCAツールによるリーチャビリティ分析(脆弱な関数がコードから呼び出されるか否かの確認)は今や標準的な機能だが、「到達可能=悪用可能」ではない。攻撃者が実際に攻撃を成立させるには、入力の制御可否・設定・権限・デプロイ環境など複数の条件を同時に満たす必要があり、それを確認しないまま一律にパッチ対応を進めると、無駄な工数とノイズが生じる。悪用可能性(Exploitability)の分析...
【なぜ重要か】 SCAツールによるリーチャビリティ分析(脆弱な関数がコードから呼び出されるか否かの確認)は今や標準的な機能だが、「到達可能=悪用可能」ではない。攻撃者が実際に攻撃を成立させるには、入力の制御可否・設定・権限・デプロイ環境など複数の条件を同時に満たす必要があり、それを確認しないまま一律にパッチ対応を進めると、無駄な工数とノイズが生じる。悪用可能性(Exploitability)の分析を加えることで、本当に対処すべき脆弱性に集中できる。
【ポイント】
_.templateを呼ばないアプリは「到達不可」として除外、②ハードコードされたオプションで_.templateを呼ぶアプリは「到達可能だが悪用不可」に格下げ、③リクエストデータをテンプレートオプションに展開するアプリは「到達可能かつ悪用可能」として高優先度を維持——と判定が分かれる。_.templateの呼び出しを悪用可能にする場合もある。【まとめ】 CVSSスコアやリーチャビリティだけに頼った優先度付けは、対応すべき脆弱性を見誤るリスクがある。悪用可能性分析を組み合わせることで、実際に攻撃が成立するCVEのみに対応を絞り込める。Aikido の CVE Exploitability Analysis をトリアージ設定から有効化し、コードとコンテナ環境を踏まえた精度の高い判定を活用することを検討してほしい。
原文を読む
Aikido Security Blog
英語で詳細な技術情報を確認