CVE-2026-89587 Linuxカーネルにスタックバッファオーバーフロー脆弱性

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

公開日: 2026-09-11T20:19:43.170 / 更新日: 2026-09-13T07:17:24.500 / CVSS: 7.8 / 深刻度: HIGH

LinuxカーネルのACPI関連機能に、スタックバッファオーバーフローの脆弱性が報告されています。ファームウェアから返される_DSМのバッファサイズが16バイトを超える場合、memcpyによるコピー処理でスタック領域を越えて書き込みが発生し、任意のコード実行やシステムクラッシュの可能性があります。この脆弱性はカーネルのpfru_ioctl()関数内で発生し、7.2-rc6版でKASANにより検出されています。影響を受けるシステムでは、ファームウェアの_DSM応答内容やカーネルのバッファサイズ制限を確認し、公式リリースのパッチ適用を検討する必要があります。確認時には、システムログにスタックオーバーフローの異常報告が記録されているかをチェックし、現行のカーネルバージョンが修正済みのものであるかを確認してください。

参照情報

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

ソクラテス

プラトンよ、この脆弱性はシステムの設計者が「安全」を保証する責任を問うものではないか。なぜファームウェアとカーネルの境界で、こうした誤りが発生するのか。

プラトン

確かに、設計の限界が問題ですが、運用者は「現状のシステムがどのくらい安全か」を確認する義務があります。まず、システムログにスタックオーバーフローの異常報告が記録されているかをチェックすべきです。例えば、KASANが検出する異常が過去に発生していた場合、リスクが顕在化している可能性があります。

ソクラテス

だが、運用者が「確認」を怠れば、設計の欠陥は無視されてしまうのではないのか。

プラトン

その通りです。しかし、現行のカーネルバージョンが修正済みのものであるかを確認する必要があります。7.2-rc6ではKASANで検出されたが、公式リリースのパッチが公開されているか、リポジトリやベンダーの公式情報で確認してください。パッチ適用は、変更管理のプロセスに組み込むべきです。

ソクラテス

では、運用者はこの脆弱性の影響を「どう調査すれば」よいのか?

プラトン

ファームウェアの_DSM応答内容とカーネルのバッファサイズ制限を確認する必要があります。例えば、ファームウェアが16バイトを超えるデータを送信する場合、memcpyによるコピーが問題になります。この確認は、現行のカーネル構成やファームウェアの仕様書を精査することで行えます。

ソクラテス

しかし、パッチ適用後の監視は必要か?

プラトン

もちろんです。パッチ適用後も、スタック領域の異常アクセスやシステムクラッシュの兆候を監視し続けるべきです。また、ベンダーの公式情報で、この脆弱性が影響を受けるハードウェアやファームウェアのバージョンが明記されているかを確認し、自分の環境が該当範囲に含まれていないかを検証してください。

ソクラテス

では、この対話は「運用者は設計を責めず、自分の責任を果たすべきだ」と結論づけるのか?

プラトン

そうですね。でも、この脆弱性の対応には「パッチ適用の手間」と「監視の負担」が付きまといます。でも、運用者の責任は、こうした「手間」を厭わず、システムの安全を確保することにあるのです。…と、私はコーヒーを飲みながら、この脆弱性の対応書類を書くことにしました。

関連キーワード: linux, kernel