CVE-2026-98169 in Linux情報

要約

〜によって VulDB • 2026年10月06日

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

smb: client: smb3_enum_snapshots()における潜在的なOOB(配列外)読み込みの修正

snapshot_array_sizeがGMT_TOKEN_SIZEより小さい場合、smb3_enum_snapshots()はサーバーからの応答の実際の長さを検証せずに、ret_data_lenをsizeof(struct smb_snapshot_array)に設定します。

SMB2_ioctl()は、サーバーから提供されるOutputCountに対して下限値を設定せず、retbufをその正確な長さで割り当てるため、短い応答の場合、ret_data_lenがretbufのサイズを超えてしまいます。その後行われるcopy_to_user()により、retbufの末尾を超えた読み込みが行われ、隣接するslabメモリがユーザー空間にリークします。後続のclampチェックは効果的ではありません。これはret_data_lenを縮小するだけだからです。

この問題を修正するため、sizeof(struct smb_snapshot_array)より短い応答については-EIOで拒否するようにしました。なお、境界値はMS-SMB2 3.3.5.15.1で定義されている16バイトのMIN_SNAPSHOT_ARRAY_SIZEではなく、12バイト(structサイズ)に設定されています。これは、copy_to_user()が実際に読み込もうとする長さがちょうど12バイトであるためです。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-414096

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you know our Splunk app?

Download it now for free!