CVE-2026-95701 MISPのパストラバーサル脆弱性に注意

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-09-22T15:17:28.103 / 更新日: 2026-09-22T15:17:28.213

CVE-2026-95701は、MISPのユーザー管理機能に存在するパストラバーサルの脆弱性です。組織名をファイルパスに直接組み込む処理が存在し、攻撃者が「../../」などの特殊文字を組織名に含めることで、サーバー上の任意のファイルの存在確認が可能になる可能性があります。影響は、認証済みユーザーが組織を新規作成または名前変更できる環境に限定されますが、情報漏洩リスクが生じます。確認時は、PHPスクリプト内でユーザー入力値がファイルパスに直接利用されていないかを確認し、必要に応じてコード修正や最新のパッチ適用を検討してください。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性について考えよう。ユーザーが文字列を入力し、それがファイルパスに直接変換されるとき、我々は「信頼」をどこに置くべきだろう?この場合、組織名がサーバーのファイル構造を暴く鍵となる可能性があるではないか。

プラトン

確かに、ソクラテス。しかし、現実の運用者はまず「このコードで本当に$file_exists()が呼び出されているか」を確認すべきです。PHPスクリプト内で$app/webroot/img/orgsディレクトリが存在するか、あるいは現在のMISPのデプロイメントではファイルがfiles/img/orgsに移動されているかを確認する必要があります。

ソクラテス

それでは、この「信頼」が破綻したとき、我々はどのようにして情報を守るのか?パッチ適用は必要か?それとも、コードの修正が先か?

プラトン

現状では、ファイルの存在確認が実際には機能していない(ディレクトリが存在しない)ため、即時的な脅威は限定的です。しかし、コードのパターンは依然として危険です。パッチ適用や、組織名の入力値をファイルパスに組み込む前のサニタイズ処理の導入が推奨されます。また、変更管理の履歴を確認し、このコード変更がいつ行われたかを追跡する必要もあります。

ソクラテス

では、監視の観点からは何が重要だろう?

プラトン

攻撃者が「../../」を含む組織名を試してくる可能性を考慮し、ログに異常なファイルアクセスのパターンがないかを監視すべきです。また、ベンダー(MISPの開発者)が今後この脆弱性をどう対応するかを公式なチャネルで確認することも重要です。

ソクラテス

しかし、プラトン、この問題は「技術的」なだけか?

プラトン

いや、技術的です。でも、運用者は「なぜこのコードが書かれたのか」を理解し、サニタイズを実装する責任があるのです。そして、それが「信頼」の再構築に繋がるでしょう。ただ、これは、PHPのコードを確認するだけの話です。他の言語やフレームワークでも同様のチェックが必要です。

ソクラテス

なるほど。では、我々はこの「信頼」を、コードの修正とパッチの適用で再構築するしかないのか?

プラトン

そうですね。ただし、笑いながらも、この脆弱性は「哲学的」な問いを投げかけているかもしれません。でも、答えは、ファイルパスのサニタイズと、ベンダーの最新情報の確認にあります。

関連キーワード: php