CVE-2026-63996 in Linux情報

要約

〜によって VulDB • 2026年07月19日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

ethtool: cmis: CDB応答の正確な長さを必須とする

悪意のあるSFPモジュールが、cmis_cdb_process_reply()関数が期待する長さよりも長いrpl_lenで応答し、範囲外(OOB)書き込みを引き起こす可能性があります。悪意のあるハードウェアは理論上の脅威ですが、一部のモジュールにはバグが存在したり、読み取りデータが偶発的に破損することがあるため、カーネルを保護する必要があります。

既存のチェックは短い応答からの保護を提供しています。しかし、長い応答からも保護する必要がありす。非ゼロのrpl_exp_lenを渡すすべての呼び出し元では、応答ペイロードを固定レイアウト構造体にキャストし、バージョンネゴシエーションや短い応答への対応を行わずに、固定オフセットにあるフィールドを読み取っています:

- cmis_cdb_validate_password() - cmis_cdb_module_features_get() - cmis_fw_update_fw_mng_features_get()

したがって、期待を超える長さのレスポンスをここで適切に処理する必要はないと仮定します。私の理解が間違っていた場合にデバッグを容易にするため、警告メッセージを追加しました...

page_data->length(kmallocの引数)は、ethtool_cmis_page_init()への最後の引数であるrpl_exp_lenから取得される点に注意してください。

また、AIsもargs->req.payload自体におけるオーバーフローについて指摘することがありますが(これはスタック上の固定サイズ120バイトのバッファです)、呼び出し元は標準で定義された構造体を読み取るべきであるため、最大値を超えるデータ要求からの保護は防御的プログラミングとして見なすのが妥当です。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

モデレーション

承諾済み

エントリ

VDB-380529

EPSS

0.00000

アクティビティ

低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!