CVE-2026-23355Linux内核libata组件存在逻辑漏洞,在处理延迟队列命令时,清除deferred_qc后未取消相关工作队列,导致竞态条件。本地攻击者可利用此缺陷触发内核警告,进而导致系统崩溃或拒绝服务。
该漏洞位于Linux内核libata子系统的命令调度逻辑中。当非NCQ命令因队列限制被存储在ap->deferred_qc时,系统会调度工作队列稍后处理。然而,如果在工作执行前发生超时或错误,系统会清除deferred_qc但未取消已调度的工作。当端口重置并重新开始处理新命令时,旧的工作队列可能意外执行。由于此时仍有NCQ命令在运行,导致qc_defer检查失败并触发WARN_ON警告,可能造成系统内核恐慌或拒绝服务。