CVE-2026-99155 in Linuxthông tin

Tóm tắt

Bởi VulDB • 28/10/2026

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

scsi: xen/scsifront: Kiểm tra entry bóng (shadow entry) là NULL trong phản hồi từ backend

Hàm scsifront_do_response() xác minh rqid trong một phản hồi của backend so với VSCSIIF_MAX_REQS trước khi sử dụng nó để đánh chỉ mục vào info->shadow[], nhưng sau đó giải tham chiếu entry này để kiểm tra ->inflight mà không kiểm tra xem slot có được điền hay không. Các slot bóng (Shadow slots) là NULL trước khi một lệnh được gửi đi (vùng riêng của host được làm zero tại thời điểm phân bổ) và được đặt lại thành NULL trong _scsifront_put_rqid() sau khi yêu cầu hoàn tất, do đó một rqid nằm trong phạm vi nhưng không tương ứng với một yêu cầu đang xử lý sẽ khiến frontend giải tham chiếu đến con trỏ NULL.

Do đó, một backend độc hại hoặc có lỗi có thể gây ra sự cố cho guest bằng cách trả về một phản hồi mà rqid của nó nằm trong phạm vi hợp lệ nhưng không thuộc trạng thái đang xử lý (in flight) -- ví dụ: một phản hồi giả mạo trước khi bất kỳ lệnh nào được gửi đi, hoặc một bản sao của một yêu cầu đã hoàn tất. Ring chỉ có VSCSIIF_MAX_REQS (16) slot, do đó trước khi lệnh đầu tiên được thực thi, mọi rqid nằm trong phạm vi đều chọn vào một slot NULL.

Từ chối một phản hồi mà slot bóng tương ứng không được điền dữ liệu.

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ộ

28/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!