CVE-2026-64425
io_uring/io-wq: re-check IO_WQ_BIT_EXIT for each linked work item
Description
In the Linux kernel, the following vulnerability has been resolved: io_uring/io-wq: re-check IO_WQ_BIT_EXIT for each linked work item commit 10dc95939817 ("io_uring/io-wq: check IO_WQ_BIT_EXIT inside work run loop") fixed the obvious case where io_worker_handle_work() took one exit-bit snapshot before draining pending work, but the fix stops one level too early. io_worker_handle_work() now re-checks IO_WQ_BIT_EXIT in its outer work run loop, yet it still snapshots that bit once before processing a whole dependent linked-work chain. If io_wq_exit_start() sets IO_WQ_BIT_EXIT after the first linked item has started, the remaining linked items can still reuse stale do_kill = false, skip IO_WQ_WORK_CANCEL, and continue running after exit has begun. Move the check further inside, so it covers linked items too. Note: this is a syzbot special as it loves setting up tons of slow linked work on weird devices like msr that take forever to read, and immediately close the ring. Exit then takes a long time.
INFO
Published Date :
July 25, 2026, 10:17 a.m.
Last Modified :
Sept. 8, 2026, 9:18 a.m.
Remotely Exploit :
No
Source :
416baaa9-dc9f-4396-8d5f-8c081fb06d67
CVSS Scores
| Score | Version | Severity | Vector | Exploitability Score | Impact Score | Source |
|---|---|---|---|---|---|---|
| CVSS 3.1 | MEDIUM | [email protected] |
Solution
- Update the Linux kernel.
- Ensure kernel patches are applied.
- Verify io_uring work item handling.
- Confirm exit bit check covers linked items.
References to Advisories, Solutions, and Tools
Here, you will find a curated list of external links that provide in-depth
information, practical solutions, and valuable tools related to
CVE-2026-64425.
CWE - Common Weakness Enumeration
While CVE identifies
specific instances of vulnerabilities, CWE categorizes the common flaws or
weaknesses that can lead to vulnerabilities. CVE-2026-64425 is
associated with the following CWEs:
Common Attack Pattern Enumeration and Classification (CAPEC)
Common Attack Pattern Enumeration and Classification
(CAPEC)
stores attack patterns, which are descriptions of the common attributes and
approaches employed by adversaries to exploit the CVE-2026-64425
weaknesses.
We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).
Results are limited to the first 15 repositories due to potential performance issues.
The following list is the news that have been mention
CVE-2026-64425 vulnerability anywhere in the article.
The following table lists the changes that have been made to the
CVE-2026-64425 vulnerability over time.
Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.
-
CVE Modified by 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Sep. 08, 2026
Action Type Old Value New Value Added Reference https://git.kernel.org/stable/c/14b7ecad2ec56699325180a744f4b19f046401bb Added Reference https://git.kernel.org/stable/c/1636d85dc139b07c0449308f2bb5e0c7a2e0da99 Added Reference https://git.kernel.org/stable/c/29bef9934b2521f787bb15dd1985d4c0d12ae02a Added Reference https://git.kernel.org/stable/c/6e2f51f3e06773c2ee98ad09738f0908b48f76f9 Added Reference https://git.kernel.org/stable/c/ab85765cbe3258b43dc6729af0e6ce3a87a133d8 Added Reference https://git.kernel.org/stable/c/b6f179a653a934736c88d820fe0098c3c2532549 Added Reference https://git.kernel.org/stable/c/d179533c610e1b4c6aa436e3c1fd1b719d2c727c Added Reference https://git.kernel.org/stable/c/ea61b04e1d7242cb37f5ed2cc91cf21a493f6597 Removed Reference https://git.kernel.org/stable/c/14b7ecad2ec56699325180a744f4b19f046401bb Removed Reference https://git.kernel.org/stable/c/1636d85dc139b07c0449308f2bb5e0c7a2e0da99 Removed Reference https://git.kernel.org/stable/c/29bef9934b2521f787bb15dd1985d4c0d12ae02a Removed Reference https://git.kernel.org/stable/c/6e2f51f3e06773c2ee98ad09738f0908b48f76f9 Removed Reference https://git.kernel.org/stable/c/ab85765cbe3258b43dc6729af0e6ce3a87a133d8 Removed Reference https://git.kernel.org/stable/c/b6f179a653a934736c88d820fe0098c3c2532549 Removed Reference https://git.kernel.org/stable/c/d179533c610e1b4c6aa436e3c1fd1b719d2c727c Removed Reference https://git.kernel.org/stable/c/ea61b04e1d7242cb37f5ed2cc91cf21a493f6597 Removed Reference Type https://git.kernel.org/stable/c/14b7ecad2ec56699325180a744f4b19f046401bb Types: Patch Removed Reference Type https://git.kernel.org/stable/c/1636d85dc139b07c0449308f2bb5e0c7a2e0da99 Types: Patch Removed Reference Type https://git.kernel.org/stable/c/29bef9934b2521f787bb15dd1985d4c0d12ae02a Types: Patch Removed Reference Type https://git.kernel.org/stable/c/6e2f51f3e06773c2ee98ad09738f0908b48f76f9 Types: Patch Removed Reference Type https://git.kernel.org/stable/c/ab85765cbe3258b43dc6729af0e6ce3a87a133d8 Types: Patch Removed Reference Type https://git.kernel.org/stable/c/b6f179a653a934736c88d820fe0098c3c2532549 Types: Patch Removed Reference Type https://git.kernel.org/stable/c/d179533c610e1b4c6aa436e3c1fd1b719d2c727c Types: Patch Removed Reference Type https://git.kernel.org/stable/c/ea61b04e1d7242cb37f5ed2cc91cf21a493f6597 Types: Patch -
CVE Modified by 0b142b55-0307-4c5a-b3c9-f314f3fb7c5e
Sep. 08, 2026
Action Type Old Value New Value Added Affected New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/64xxx/CVE-2026-64425.json">CVE-2026-64425</a> Added Reference https://cert-portal.siemens.com/productcert/html/ssa-019113.html -
Initial Analysis by [email protected]
Sep. 04, 2026
Action Type Old Value New Value Added CVSS V3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H Added CWE NVD-CWE-noinfo Added CPE Configuration OR *cpe:2.3:o:linux:linux_kernel:6.19:rc7:*:*:*:*:*:* *cpe:2.3:o:linux:linux_kernel:6.19:rc8:*:*:*:*:*:* *cpe:2.3:o:linux:linux_kernel:6.19:-:*:*:*:*:*:* *cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (including) 5.10.253 up to (excluding) 5.10.261 *cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (including) 5.15.203 up to (excluding) 5.15.212 *cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (including) 6.1.167 up to (excluding) 6.1.178 *cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (including) 6.12.68 up to (excluding) 6.12.96 *cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (including) 6.18.8 up to (excluding) 6.18.39 *cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (including) 6.19.1 up to (excluding) 7.1.4 *cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* versions from (including) 6.6.122 up to (excluding) 6.6.145 Added Reference Type kernel.org: https://git.kernel.org/stable/c/14b7ecad2ec56699325180a744f4b19f046401bb Types: Patch Added Reference Type kernel.org: https://git.kernel.org/stable/c/1636d85dc139b07c0449308f2bb5e0c7a2e0da99 Types: Patch Added Reference Type kernel.org: https://git.kernel.org/stable/c/29bef9934b2521f787bb15dd1985d4c0d12ae02a Types: Patch Added Reference Type kernel.org: https://git.kernel.org/stable/c/6e2f51f3e06773c2ee98ad09738f0908b48f76f9 Types: Patch Added Reference Type kernel.org: https://git.kernel.org/stable/c/ab85765cbe3258b43dc6729af0e6ce3a87a133d8 Types: Patch Added Reference Type kernel.org: https://git.kernel.org/stable/c/b6f179a653a934736c88d820fe0098c3c2532549 Types: Patch Added Reference Type kernel.org: https://git.kernel.org/stable/c/d179533c610e1b4c6aa436e3c1fd1b719d2c727c Types: Patch Added Reference Type kernel.org: https://git.kernel.org/stable/c/ea61b04e1d7242cb37f5ed2cc91cf21a493f6597 Types: Patch -
CVE Modified by 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Aug. 17, 2026
Action Type Old Value New Value Changed Affected [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '065dd936195a3466b8ebe5f9287400987ee3c063', 'lessThan': '14b7ecad2ec56699325180a744f4b19f046401bb', 'versionType': 'git'}, {'status': 'affected', 'version': '27e47500fac23d15b7dc93ff650bc4844d2581bd', 'lessThan': 'd179533c610e1b4c6aa436e3c1fd1b719d2c727c', 'versionType': 'git'}, {'status': 'affected', 'version': 'd05d99573f81a091547b1778b9a50120f5d6c68a', 'lessThan': '6e2f51f3e06773c2ee98ad09738f0908b48f76f9', 'versionType': 'git'}, {'status': 'affected', 'version': '85eb83694a91c89d9abe615d717c0053c3efa714', 'lessThan': 'ea61b04e1d7242cb37f5ed2cc91cf21a493f6597', 'versionType': 'git'}, {'status': 'affected', 'version': '2e8ca1078b14142db2ce51cbd18ff9971560046b', 'lessThan': 'b6f179a653a934736c88d820fe0098c3c2532549', 'versionType': 'git'}, {'status': 'affected', 'version': 'bdf0bf73006ea8af9327cdb85cfdff4c23a5f966', 'lessThan': '1636d85dc139b07c0449308f2bb5e0c7a2e0da99', 'versionType': 'git'}, {'status': 'affected', 'version': '10dc959398175736e495f71c771f8641e1ca1907', 'lessThan': 'ab85765cbe3258b43dc6729af0e6ce3a87a133d8', 'versionType': 'git'}, {'status': 'affected', 'version': '10dc959398175736e495f71c771f8641e1ca1907', 'lessThan': '29bef9934b2521f787bb15dd1985d4c0d12ae02a', 'versionType': 'git'}, {'status': 'affected', 'version': '5.10.253', 'lessThan': '5.10.261', 'versionType': 'semver'}, {'status': 'affected', 'version': '5.15.203', 'lessThan': '5.15.212', 'versionType': 'semver'}, {'status': 'affected', 'version': '6.1.167', 'lessThan': '6.1.178', 'versionType': 'semver'}, {'status': 'affected', 'version': '6.6.122', 'lessThan': '6.6.145', 'versionType': 'semver'}, {'status': 'affected', 'version': '6.12.68', 'lessThan': '6.12.96', 'versionType': 'semver'}, {'status': 'affected', 'version': '6.18.8', 'lessThan': '6.18.39', 'versionType': 'semver'}], 'programFiles': ['io_uring/io-wq.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '6.19'}, {'status': 'unaffected', 'version': '0', 'lessThan': '6.19', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.96', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.39', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.4', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2-rc1', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['io_uring/io-wq.c'], 'defaultStatus': 'affected'}] [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '065dd936195a3466b8ebe5f9287400987ee3c063', 'lessThan': '14b7ecad2ec56699325180a744f4b19f046401bb', 'versionType': 'git'}, {'status': 'affected', 'version': '27e47500fac23d15b7dc93ff650bc4844d2581bd', 'lessThan': 'd179533c610e1b4c6aa436e3c1fd1b719d2c727c', 'versionType': 'git'}, {'status': 'affected', 'version': 'd05d99573f81a091547b1778b9a50120f5d6c68a', 'lessThan': '6e2f51f3e06773c2ee98ad09738f0908b48f76f9', 'versionType': 'git'}, {'status': 'affected', 'version': '85eb83694a91c89d9abe615d717c0053c3efa714', 'lessThan': 'ea61b04e1d7242cb37f5ed2cc91cf21a493f6597', 'versionType': 'git'}, {'status': 'affected', 'version': '2e8ca1078b14142db2ce51cbd18ff9971560046b', 'lessThan': 'b6f179a653a934736c88d820fe0098c3c2532549', 'versionType': 'git'}, {'status': 'affected', 'version': 'bdf0bf73006ea8af9327cdb85cfdff4c23a5f966', 'lessThan': '1636d85dc139b07c0449308f2bb5e0c7a2e0da99', 'versionType': 'git'}, {'status': 'affected', 'version': '10dc959398175736e495f71c771f8641e1ca1907', 'lessThan': 'ab85765cbe3258b43dc6729af0e6ce3a87a133d8', 'versionType': 'git'}, {'status': 'affected', 'version': '10dc959398175736e495f71c771f8641e1ca1907', 'lessThan': '29bef9934b2521f787bb15dd1985d4c0d12ae02a', 'versionType': 'git'}, {'status': 'affected', 'version': '5.10.253', 'lessThan': '5.10.261', 'versionType': 'semver'}, {'status': 'affected', 'version': '5.15.203', 'lessThan': '5.15.212', 'versionType': 'semver'}, {'status': 'affected', 'version': '6.1.167', 'lessThan': '6.1.178', 'versionType': 'semver'}, {'status': 'affected', 'version': '6.6.122', 'lessThan': '6.6.145', 'versionType': 'semver'}, {'status': 'affected', 'version': '6.12.68', 'lessThan': '6.12.96', 'versionType': 'semver'}, {'status': 'affected', 'version': '6.18.8', 'lessThan': '6.18.39', 'versionType': 'semver'}], 'programFiles': ['io_uring/io-wq.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '6.19'}, {'status': 'unaffected', 'version': '0', 'lessThan': '6.19', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.96', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.39', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.4', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['io_uring/io-wq.c'], 'defaultStatus': 'affected'}] -
New CVE Received by 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Jul. 25, 2026
Action Type Old Value New Value Added Affected [{'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '065dd936195a3466b8ebe5f9287400987ee3c063', 'lessThan': '14b7ecad2ec56699325180a744f4b19f046401bb', 'versionType': 'git'}, {'status': 'affected', 'version': '27e47500fac23d15b7dc93ff650bc4844d2581bd', 'lessThan': 'd179533c610e1b4c6aa436e3c1fd1b719d2c727c', 'versionType': 'git'}, {'status': 'affected', 'version': 'd05d99573f81a091547b1778b9a50120f5d6c68a', 'lessThan': '6e2f51f3e06773c2ee98ad09738f0908b48f76f9', 'versionType': 'git'}, {'status': 'affected', 'version': '85eb83694a91c89d9abe615d717c0053c3efa714', 'lessThan': 'ea61b04e1d7242cb37f5ed2cc91cf21a493f6597', 'versionType': 'git'}, {'status': 'affected', 'version': '2e8ca1078b14142db2ce51cbd18ff9971560046b', 'lessThan': 'b6f179a653a934736c88d820fe0098c3c2532549', 'versionType': 'git'}, {'status': 'affected', 'version': 'bdf0bf73006ea8af9327cdb85cfdff4c23a5f966', 'lessThan': '1636d85dc139b07c0449308f2bb5e0c7a2e0da99', 'versionType': 'git'}, {'status': 'affected', 'version': '10dc959398175736e495f71c771f8641e1ca1907', 'lessThan': 'ab85765cbe3258b43dc6729af0e6ce3a87a133d8', 'versionType': 'git'}, {'status': 'affected', 'version': '10dc959398175736e495f71c771f8641e1ca1907', 'lessThan': '29bef9934b2521f787bb15dd1985d4c0d12ae02a', 'versionType': 'git'}, {'status': 'affected', 'version': '5.10.253', 'lessThan': '5.10.261', 'versionType': 'semver'}, {'status': 'affected', 'version': '5.15.203', 'lessThan': '5.15.212', 'versionType': 'semver'}, {'status': 'affected', 'version': '6.1.167', 'lessThan': '6.1.178', 'versionType': 'semver'}, {'status': 'affected', 'version': '6.6.122', 'lessThan': '6.6.145', 'versionType': 'semver'}, {'status': 'affected', 'version': '6.12.68', 'lessThan': '6.12.96', 'versionType': 'semver'}, {'status': 'affected', 'version': '6.18.8', 'lessThan': '6.18.39', 'versionType': 'semver'}], 'programFiles': ['io_uring/io-wq.c'], 'defaultStatus': 'unaffected'}, {'repo': 'https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git', 'vendor': 'Linux', 'product': 'Linux', 'versions': [{'status': 'affected', 'version': '6.19'}, {'status': 'unaffected', 'version': '0', 'lessThan': '6.19', 'versionType': 'semver'}, {'status': 'unaffected', 'version': '5.10.261', 'versionType': 'semver', 'lessThanOrEqual': '5.10.*'}, {'status': 'unaffected', 'version': '5.15.212', 'versionType': 'semver', 'lessThanOrEqual': '5.15.*'}, {'status': 'unaffected', 'version': '6.1.178', 'versionType': 'semver', 'lessThanOrEqual': '6.1.*'}, {'status': 'unaffected', 'version': '6.6.145', 'versionType': 'semver', 'lessThanOrEqual': '6.6.*'}, {'status': 'unaffected', 'version': '6.12.96', 'versionType': 'semver', 'lessThanOrEqual': '6.12.*'}, {'status': 'unaffected', 'version': '6.18.39', 'versionType': 'semver', 'lessThanOrEqual': '6.18.*'}, {'status': 'unaffected', 'version': '7.1.4', 'versionType': 'semver', 'lessThanOrEqual': '7.1.*'}, {'status': 'unaffected', 'version': '7.2-rc1', 'versionType': 'original_commit_for_fix', 'lessThanOrEqual': '*'}], 'programFiles': ['io_uring/io-wq.c'], 'defaultStatus': 'affected'}] Added Description In the Linux kernel, the following vulnerability has been resolved: io_uring/io-wq: re-check IO_WQ_BIT_EXIT for each linked work item commit 10dc95939817 ("io_uring/io-wq: check IO_WQ_BIT_EXIT inside work run loop") fixed the obvious case where io_worker_handle_work() took one exit-bit snapshot before draining pending work, but the fix stops one level too early. io_worker_handle_work() now re-checks IO_WQ_BIT_EXIT in its outer work run loop, yet it still snapshots that bit once before processing a whole dependent linked-work chain. If io_wq_exit_start() sets IO_WQ_BIT_EXIT after the first linked item has started, the remaining linked items can still reuse stale do_kill = false, skip IO_WQ_WORK_CANCEL, and continue running after exit has begun. Move the check further inside, so it covers linked items too. Note: this is a syzbot special as it loves setting up tons of slow linked work on weird devices like msr that take forever to read, and immediately close the ring. Exit then takes a long time. Added Reference https://git.kernel.org/stable/c/14b7ecad2ec56699325180a744f4b19f046401bb Added Reference https://git.kernel.org/stable/c/1636d85dc139b07c0449308f2bb5e0c7a2e0da99 Added Reference https://git.kernel.org/stable/c/29bef9934b2521f787bb15dd1985d4c0d12ae02a Added Reference https://git.kernel.org/stable/c/6e2f51f3e06773c2ee98ad09738f0908b48f76f9 Added Reference https://git.kernel.org/stable/c/ab85765cbe3258b43dc6729af0e6ce3a87a133d8 Added Reference https://git.kernel.org/stable/c/b6f179a653a934736c88d820fe0098c3c2532549 Added Reference https://git.kernel.org/stable/c/d179533c610e1b4c6aa436e3c1fd1b719d2c727c Added Reference https://git.kernel.org/stable/c/ea61b04e1d7242cb37f5ed2cc91cf21a493f6597