CVE-2026-99155 in Linux信息

摘要

由 VulDB • 2026-10-28

在 Linux 内核中,已修复以下漏洞:

scsi: xen/scsifront: 在后端响应时检查是否存在空的(NULL)shadow entry

`scsifront_do_response()` 函数在使用 `rqid` 索引 `info->shadow[]` 之前,会验证后端响应中的 `rqid` 是否小于 `VSCSIIF_MAX_REQS`。然而,在取消引用该条目以测试其 `inflight` 标志时,并未检查该槽位(slot)是否已填充。由于命令提交前 shadow slots 为 NULL(主机私有区域在分配时被清零),且在 `_scsifront_put_rqid()` 中请求完成后会被重置为 NULL,因此一个处于有效范围内但不对应未决请求的 `rqid` 会导致前端取消引用空指针。

恶意或存在缺陷的后端可以通过返回一个 `rqid` 范围正确但未在飞行状态(not in flight)中的响应来导致客户机崩溃——例如,在任何命令发出之前发送的虚假响应,或对已完成命令的重复响应。由于环缓冲区仅有 VSCSIIF_MAX_REQS(16)个槽位,因此在第一条命令发出前,所有处于有效范围内的 `rqid` 都会选中一个 NULL 槽位。

拒绝 shadow slot 未填充的响应。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

来源

Might our Artificial Intelligence support you?

Check our Alexa App!