CVE-2026-74737 Linuxカーネルネットワークドライバのメモリアクセス脆弱性

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

公開日: 2026-08-26T15:16:52.313 / 更新日: 2026-08-27T06:17:22.950 / CVSS: 9.8 / 深刻度: CRITICAL

Linuxカーネルのネットワークドライバであるam65-cpsw-nussにおいて、受信パケットのRX DMAデスクリプタからMACポートIDを抽出する処理に不具合が確認されています。この処理では16ビットのソースタグのうち、上位8ビットがハードウェア予約領域であるにもかかわらず、全16ビットをポートIDとして扱うため、不正な値が含まれる場合にメモリ参照範囲外アクセスが発生し、カーネルクラッシュを引き起こす可能性があります。この脆弱性はネットワークトラフィックの処理中に発生するため、サーバーの安定性やネットワーク通信に影響を与える恐れがあります。影響を受ける可能性のあるシステムでは、カーネルの該当ドライバが使用されているかを確認し、公開済みのパッチ適用を検討してください。

参照情報

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

ソクラテス

プラトンよ、この脆弱性の存在は、私たちの倫理的責任にどう関係するだろう?ハードウェアが設計した「予約領域」に手を出すことの意味は何か?

プラトン

ソクラテス、それは哲学的問いに値するが、現実の運用者はまず「このドライバが自分のシステムにインストールされているか」を確認しなければなりません。16ビットのソースタグから8ビットを無視するという設計ミスは、ハードウェアの仕様を無視したコードが原因です。まずは、`am65-cpsw-nuss`が使用されているかを`lsmod`や`modinfo`で調べるべきです。

ソクラテス

では、その確認に失敗した場合、我々の行動は倫理的に許容されるか?

プラトン

許容されるとは言えませんが、現実的には「パッチ適用の検討」が最優先です。Linuxカーネルのパッチは通常、`git log`や`uname -a`で確認できるバージョンに依存します。また、変更管理の文書化が不可欠です。パッチ適用後も、ネットワークトラフィックを監視し、異常なメモリアクセスが発生していないかを確認する必要があります。

ソクラテス

だが、この脆弱性はハードウェアの仕様を無視したコードが原因なのではないか?

プラトン

その通りです。しかし、運用者はベンダーのドキュメントを参照し、「上位8ビットはハードウェア予約」という仕様を理解した上で、コードがそれを無視していることを指摘すべきです。この脆弱性は、設計仕様と実装のズレが原因で、ベンダーの情報確認が重要です。

ソクラテス

では、運用者は「予約領域」を無視するコードを修正する義務があるのか?

プラトン

義務というより、リスク管理の責任です。この脆弱性はCVSS 9.8という深刻度を持つため、パッチ適用を待たずに影響調査を実施し、ネットワークトラフィックの監視を強化するべきです。ユーモアを交えて言いますが、ハードウェアが「予約領域」を設けたのは、ソフトウェア開発者を試すためかもしれませんね。

関連キーワード: linux, kernel