Impact
In the Linux kernel, a flaw in libata prevents pending work associated with a deferred queue command (QC) from being cancelled once the deferred QC is cleared. When the stray work later runs, it may attempt to execute a command that no longer belongs to the original request, causing WARN_ON messages and possible device resets. The weak area is a lack of proper cancellation logic, leading to incorrect command handling and instability. This is a local issue rooted in improper resource cleanup.
Affected Systems
All Linux kernel builds released before the patch that introduces the cancellation logic for deferred QC are affected, regardless of distribution or hardware configuration. The vulnerability exists in the kernel itself, so any system running an unpatched kernel version is at risk.
Risk and Exploitability
The CVSS score of 5.5 indicates a moderate severity. The EPSS score of less than 1% suggests a very low probability of exploitation in the wild. The vulnerability is not listed in CISA’s KEV catalog. Based on the description, it is inferred that exploitation would likely require a local user or a user with elevated privileges that can issue SATA commands triggering the deferred QC logic. Therefore, the risk is largely limited to local impact rather than remote exploitation.
OpenCVE Enrichment