CVE-2026-98545 in Linux情報

要約

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

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

ata: libata-scsi: ATA passthru sense記述子の書き込みを制限する

ATA PASS-THROUGHコマンドがATAPIデバイスで失敗した場合、senseバッファにはデバイスのREQUEST SENSE応答が含まれ、`ata_scsi_set_passthru_sense_fields()`関数は、ATA Status Return記述子を追加する際に追加長バイトであるsb[7]を信頼します。不正なまたは悪意のあるデバイスはこれを利用して、以下の3つの方法でカーネルが96バイトのバッファ外を読み書きすることを引き起こす可能性があります:

- `scsi_sense_desc_find()`には sb[7] + 8 がバッファ長として渡されるため、sb[7]に対するclamp処理は機能せず、走査処理が配列の末尾を超えて実行されます。
- 末尾付近で見つかったtype-9記述子がチェックなしで埋められます。 - sb[8 + len] にある新しい記述子には len + 22 バイトが必要ですが(len + 14バイトではないため)、len が75から82の範囲の場合、最大8バイト分バッファ末尾を超えて書き込まれます。

QEMU上でKASANを使用して再現され、エミュレートされたATAPI REQUEST SENSE応答にパッチを当てた結果:

BUG: KASAN: slab-out-of-bounds in scsi_sense_desc_find+0x1a5/0x210 BUG: KASAN: slab-out-of-bounds in ata_scsi_qc_complete+0x1a15/0x1a50

これらのバグはすべてこのパッチによって解消され、有効な記述子は正しく埋め込まれたままになります。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-422056

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!