目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-99202— Linux libsas 存储管理协议IO死锁漏洞

一分钟漏洞结论

影响对象
Linux Linux
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

在 Linux 内核中,以下漏洞已得到修复: scsi: libsas: 修复高可用性(HA)恢复期间的 SMP I/O 死锁 在发出 SMP(扩展器管理协议)命令之前,会调用 来唤醒主机。然而,当该 SMP 命令本身是从 HA 恢复路径发出时, 会导致死锁:它会等待正在进行的恢复操作(此时设备状态为 ),而恢复操作本身又被阻塞在 中,等待同一个 SMP I/O 完成。 此死锁需要满足特定条件:系统中必须连接了通过扩展器(expander)挂载的 SATA 磁盘。在 调用 期间, 会触发 ,进而调用 请求 。对于此

AI 预测 5.5 利用难度: 困难

可能的 ATT&CK 技术 1 AI

T1499 · Endpoint Denial of Service

影响版本矩阵 17

厂商产品 版本范围状态
Linux Linux 9e24b47ef81d43b3fb1b14294f09991640c79fcc< c9fb89246d9922ac0a45d504adb03e0bb971310c affected
3dbbbf656b850c9c8de05df6ad4a1dfc6ff02845< 08b95ef36a64c3ae4490794bed3c35d0c3354e85 affected
3dbbbf656b850c9c8de05df6ad4a1dfc6ff02845< 81e097a064b28b4a1f6ca1a8b433e659c1bd64c0 affected
09357f067122e2e28ec52e27013a1660a1571618 affected
e50a6523a603594a6d92cdecfe11997d639410a3 affected
c391b5899dd46485a5893696c12ae3e95a3a7325 affected
b9c44a14062093e9fc2d6bddc696cfceadb482d7 affected
6.18.44< 6.18.59 affected
… +9 条更多
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-99202 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
scsi: libsas: Fix SMP IO deadlock during HA resume
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: scsi: libsas: Fix SMP IO deadlock during HA resume smp_execute_task_sg() calls pm_runtime_get_sync() on the host before issuing an SMP command. When that command is itself issued from the HA resume path, the get_sync() deadlocks: it waits for the ongoing resume (the device is RPM_RESUMING), while the resume is blocked in sas_drain_work() waiting for that same SMP IO to complete. The deadlock needs an expander-attached SATA disk. During sas_resume_ha() -> sas_drain_work(), DISCE_RESUME -> sas_resume_sata() -> ata_sas_port_resume() requests ATA_EH_RESET, and the hard reset for such a disk is done via SMP PHY CONTROL (sas_ata_hard_reset() -> sas_phy_reset() -> sas_smp_phy_control() -> smp_execute_task_sg()). Direct-attached SATA resets through lldd_control_phy() and SSP devices use TMFs, so neither hits this. Replace the get_sync()/put_sync() pair with pm_runtime_get_noresume()/pm_runtime_put(). smp_execute_task_sg() only needs to hold off autosuspend while the SMP is in flight, and it must not try to resume the host: a sync resume issued from the HA resume path itself is what deadlocks, and by the time sas_resume_ha() runs, hw_init has already reinitialized the hardware, so the device is accessible without one. The usage reference is still required. Discovery work normally runs inside an event worker's PM reference, taken at sas_notify_port_event() notify time and held until the handler has flushed the disco queue. sas_rediscover_ex_phy() however requeues DISCE_REVALIDATE_DOMAIN from within the revalidation worker itself, and flush_workqueue() does not wait for work items queued during execution, so that chained revalidation runs with no outer PM reference - without the get_noresume(), its SMP could race autosuspend. For the BSG path, sas_smp_handler() is the only caller which may find the host autosuspended: expander SMP requests do not go through any SCSI device request queue, so nothing else in that path holds the host awake. Resume it there with pm_runtime_resume_and_get() and check the result.
来源: CVE Program / CVE List V5
CVSS Information
N/A
来源: CVE Program / CVE List V5
Vulnerability Type
N/A
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 9e24b47ef81d43b3fb1b14294f09991640c79fcc ~ c9fb89246d9922ac0a45d504adb03e0bb971310c -
Linux Linux 7.2 -

二、漏洞 CVE-2026-99202 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-99202 的情报信息

请登录查看更多情报信息。

CVE-2026-99202 补丁与修复 (2)

同批安全公告 · Linux · 2026-10-28 · 共 117 条

CVE-2026-99143 Linux 内核 tracing 组件越界访问漏洞
CVE-2026-99129 SELinux BPF 令牌权限检查漏洞
CVE-2026-99130 Linux io_uring 拒绝服务漏洞
CVE-2026-99131 XFS 文件系统权限检查绕过漏洞
CVE-2026-99133 Linux 内核网络 IUCV 远程拒绝服务漏洞
CVE-2026-99132 XFS xfs_sync_sb_buf 缓冲区锁竞争漏洞
CVE-2026-99134 mac802154 数据竞争与空指针解引用漏洞
CVE-2026-99135 dm-integrity 大标签丢弃无限循环漏洞
CVE-2026-99137 CIFS 文件系统在无缓存句柄时更新 i_size 存在漏洞
CVE-2026-99136 dm-crypt 竞态条件漏洞
CVE-2026-99138 Linux TCP 协议栈 use-after-free 漏洞
CVE-2026-99140 tracing 模块缓冲区事件时间戳修复
CVE-2026-99139 TCP 协议栈 TCP_CONGESTION 选项后释放漏洞
CVE-2026-99141 内核 tracing 模块 print_graph_function_event 崩溃漏洞
CVE-2026-99142 Tracing 组件栈容量检查缺失漏洞
CVE-2026-99154 libiscsi 负任务索引拒绝漏洞
CVE-2026-99151 AMD Display 驱动 NULL 指针解引用漏洞
CVE-2026-99153 libiscsi 拒绝 PDU 验证逻辑漏洞
CVE-2026-99152 libiscsi 管理响应任务验证绕过漏洞
CVE-2026-99150 amdgpu 驱动程序资源管理漏洞

显示前 20 条,共 117 条。 查看全部 &rarr; →

IV. Related Vulnerabilities