CVE-2026-80671 Linuxカーネルperf schedモジュールの整数オーバーフロー・バッファオーバーフロー脆弱性

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

公開日: 2026-08-28T08:16:52.410 / 更新日: 2026-08-29T07:16:49.477 / CVSS: 9.3 / 深刻度: CRITICAL

Linuxカーネルのperf schedモジュールに、不正なperf.dataファイルの処理時に発生する脆弱性が報告されています。32ビットシステムでpidが大きい場合に整数オーバーフローが発生し、バッファサイズの不足による書き込みエラーが起きる可能性があります。また、strcpyによる20バイト固定バッファのオーバーフローや、メモリ確保失敗時の処理ミスも確認されています。これらにより、システムのクラッシュや権限昇格のリスクが生じる恐れがあります。影響を受ける可能性のあるシステムでは、カーネルのパッチ適用と、信頼性の低いperf.dataファイルの処理を控える必要があります。脆弱性の確認には、使用しているカーネルバージョンと処理対象ファイルの信頼性を確認することが重要です。

参照情報

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

ソクラテス

プラトンよ、この脆弱性の本質を問うがよい。Linuxカーネルのperf schedモジュールが不正なperf.dataファイルを処理する際、32ビットシステムでpidが大きい場合に整数オーバーフローが生じる。これは技術的限界に起因するか、それとも設計の欠陥であるか?

プラトン

ご質問に答えるには、まず現実の運用環境に立ち返るべきです。我々はカーネルのバージョンを確認し、32ビットシステムが使用されているかを明確にしなければなりません。また、perf.dataファイルが信頼できるソースから提供されているかを確認する必要があります。

ソクラテス

では、この脆弱性が引き起こすリスクを論じるにあたって、倫理的な責任は運用者にあるか?パッチ適用を怠ると、システムクラッシュや権限昇格の可能性が生じる。これは運用者の選択に依存するのではないのか?

プラトン

その通りです。しかし、現実的には、パッチ適用の前に影響範囲を調査する必要があります。例えば、32ビットシステムが運用されており、かつperf.dataファイルを外部から受信する仕組みがある場合、即座にパッチ適用を検討すべきです。また、strcpyによるバッファオーバーフローを防ぐため、strlcpyへの置換が推奨されています。

ソクラテス

しかし、プラトン、この脆弱性は「不正なperf.dataファイル」が原因である。では、運用者はどの程度の信頼性をperf.dataファイルに求めればよいのか?

プラトン

ここが肝です。信頼性の低いperf.dataファイルの処理を控えることが推奨されています。つまり、外部から送られてきたperf.dataファイルは、事前に検証するか、処理を禁止するかのどちらかを検討する必要があります。また、変更管理の観点から、パッチ適用後の運用状況を監視し、異常を早期に発見する仕組みを整えるべきです。

ソクラテス

では、ベンダー情報の確認はどのように関係する?

プラトン

ベンダーが発行したパッチが、この脆弱性を完全に修正しているかを確認する必要があります。NVDのリンクを参照し、パッチ適用の手順をベンダーの公式ドキュメントと照らし合わせるべきです。また、パッチ適用後も、メモリ確保失敗時の処理ミスが残っていないかをテストで確認する必要があります。

ソクラテス

最後に、この脆弱性に対応する運用者の姿勢をどう評価すべきか?

プラトン

笑いながら言いますが、運用者は「パッチを当てて、perf.dataを信頼しない」が最短コースです。それ以外にも、監視ログに異常なメモリアクセスが記録されていないかをチェックし、変更管理の履歴を厳密に残すことが重要です。この脆弱性は技術的ミスの産物ですが、運用者の慎重さが最終的な防波堤となるのです。

関連キーワード: linux, kernel