CVE-2026-98545 in Linuxthông tin

Tóm tắt

Bởi VulDB • 18/10/2026

Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:

ata: libata-scsi: giới hạn việc ghi mô tả ATA passthru sense

Khi một lệnh ATA PASS-THROUGH gửi đến thiết bị ATAPI thất bại, bộ đệm sense (sense buffer) sẽ chứa phản hồi REQUEST SENSE của thiết bị, và hàm `ata_scsi_set_passthru_sense_fields()` tin tưởng vào byte độ dài bổ sung của nó, sb[7], khi thêm mô tả ATA Status Return. Một thiết bị lỗi hoặc độc hại có thể lợi dụng điều này để khiến kernel đọc và ghi vượt ra ngoài bộ đệm 96-byte theo ba cách:

- `scsi_sense_desc_find()` được truyền sb[7] + 8 làm độ dài bộ đệm, do đó việc giới hạn (clamp) của nó đối với sb[7] không có tác dụng và quá trình duyệt sẽ chạy tràn ra cuối.
- Một mô tả loại 9 (type-9 descriptor) được tìm thấy gần cuối cùng bị điền vào mà không kiểm tra. - Một mô tả mới tại sb[8 + len] cần len + 22 byte, chứ không phải len + 14, do đó các ghi có độ dài từ 75 đến 82 sẽ ghi tràn ra ngoài tối đa 8 byte.

Đã tái hiện với KASAN dưới qemu, với phản hồi ATAPI REQUEST SENSE giả lập đã được vá:

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

Cả hai lỗi đều đã được khắc phục với bản vá này, và một mô tả hợp lệ vẫn được điền vào.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

18/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!