Impact
The flaw resides in the Linux kernel's io_wq_remove_pending() routine, where the code fails to verify that a predecessor work item is hashed before reusing hash_tail pointers. When a hashed work entry is cancelled while an un-hashed predecessor is present, a stale pointer to freed memory is stored in wq->hash_tail[0]. Because the fast path for non‑hashed work never clears this pointer, it becomes a dangling reference that may later be dereferenced by io_wq_insert_work, leading to kernel memory corruption (a Use‑After‑Free, CWE‑825).
Affected Systems
The defect is present in all Linux kernel releases prior to the commit that introduced the fix. The CVE data does not specify exact kernel version numbers, so the scope includes any installation that has not yet applied the patch commit or a later stable kernel that incorporates it.
Risk and Exploitability
The CVSS score of 7.8 indicates high severity. EPSS data is not available, and the vulnerability is not listed in CISA KEV. No public exploits have been documented, but a local attacker who can manipulate IO operations could trigger the use‑after‑free and cause a crash or potentially elevate privileges by corrupting kernel memory.
OpenCVE Enrichment
Debian DSA