Review reviewHigh

CVE-2026-46274

Linux Linux, linux kernel

In the Linux kernel, the following vulnerability has been resolved: io-wq: check that the predecessor is hashed in io_wq_remove_pending() io_wq_remove_pending() needs to fix up wq->hash_tail[] if the cancelled work was the tail of its hash bucket. When doing this, it checks whether the preceding entry in acct->work_list has the same hash value, but never checks that the predecessor is hashed at all. io_get_work_hash() is simply atomic_read(&work->flags) >> IO_WQ_HASH_SHIFT, and the hash bits are never set for non-hashed work, so it returns 0. Thus, when a hashed bucket-0 work is cancelled w...

CVSS
7.8
EPSS
0.14%
3.64% percentile
CISA KEV
Not listed
Published
2026.06.09
PRIORITY ASSESSMENT

Review review

The CVSS severity warrants an early asset and exposure review.

Known exploitationNot established by KEV
Exploit probability0.14%
Technical severityCVSS 7.8

Vulnerability overview

In the Linux kernel, the following vulnerability has been resolved: io-wq: check that the predecessor is hashed in io_wq_remove_pending() io_wq_remove_pending() needs to fix up wq->hash_tail[] if the cancelled work was the tail of its hash bucket. When doing this, it checks whether the preceding entry in acct->work_list has the same hash value, but never checks that the predecessor is hashed at all. io_get_work_hash() is simply atomic_read(&work->flags) >> IO_WQ_HASH_SHIFT, and the hash bits are never set for non-hashed work, so it returns 0. Thus, when a hashed bucket-0 work is cancelled w...

Affected product and versions

Product
Linux Linux, linux kernel
Affected versions
>= 204361a77f4018627addd4a06877448f088ddfc0 < d6bda9df0c0a3080804181464d5c0f4d78a4e769, >= 204361a77f4018627addd4a06877448f088ddfc0 < 5a20ebf0c81b61f5ea3b1b529c100cad69b9f603, >= 204361a77f4018627addd4a06877448f088ddfc0 < 252c5051dba9c709b6a72f2866f93e5e618b3f06, >= 204361a77f4018627addd4a06877448f088ddfc0 < d376c131af7c7739a87ff037ed2fdb67c2542c8a, >= 204361a77f4018627addd4a06877448f088ddfc0 < d6a2d7b04b5a093021a7a0e2e69e9d5237dfa8cc, >= 13f35a2c0fd5c6a4fcd8903542b053bcc914fcf5, >= 5.8.6 < 5.9, >= 5.9, >= 5.9.1 < 6.6.141, >= 6.7 < 6.12.91, >= 6.13 < 6.18.33, >= 6.19 < 7.0.10, 5.9, 7.1
Fixed versions
5.9, 6.6.141, 6.12.91, 6.18.33, 7.0.10

Recommended response sequence

Confirm exposure before applying a vendor-supported change.

Full remediation guide
  1. 1
    Identify

    Confirm that Linux Linux, linux kernel and an affected version are present.

  2. 2
    Prioritize

    Combine exploitation signals with asset exposure and business criticality.

  3. 3
    Remediate

    Follow the vendor advisory or supported update path and preserve rollback options.

  4. 4
    Verify

    Recheck the version, service health, access paths, and relevant logs.

Technical data

CVSS vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CWE
CWE-416
CVE-2026-46274 — Linux Linux, linux kernel | SECUFOCUS NOW