CVE-2026-64118: Linux kernel · qed: fix double free in qed_cxt_tables_alloc()
Affects Linux kernelSource CVE Database V5
Not known to be exploited · CVSS 8.4 High · fixed in bdf678a273cadbccc347f331ae2e93ff4d14834c : patch Linux kernel soon.
Data as of 26 Oct 2026, 14:05 UTC
- EPSS
- 0.1% chance of exploitation in 30 days – higher than 4% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- CISA SSVC
- Exploitation
- No evidence of active exploitation and no public proof of concept
- Automatable
- Attackers cannot reliably automate steps 1–4 of the kill chain
- Technical impact
- Total control over the software or total information disclosure
CISA SSVC assessment, 2026-10-16.
- Patch
- Available – fixed in bdf678a273cadbccc347f331ae2e93ff4d14834c, a04c207f0801abdd23a169b5f902a9845059a65a, 3904b993cc17ec5d7c5d3b57dbd0b775dafb9684 +5
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HExploitation evidence
Disclosed: evidence found.
CVE published 19 Jul 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Upgrade to a fixed release listed under Affected software.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
| LinuxLinux | Affected
| Fixed in
|
Description
In the Linux kernel, the following vulnerability has been resolved: qed: fix double free in qed_cxt_tables_alloc() If one of the later PF or VF CID bitmap allocations fails, qed_cid_map_alloc() jumps to cid_map_fail and frees the previously allocated CID bitmaps before returning an error. qed_cxt_tables_alloc() then calls qed_cxt_mngr_free(), which invokes qed_cid_map_free() again. Fix this by setting each CID bitmap pointer to NULL after bitmap_free() to avoid double free. The bug was first flagged by an experimental analysis tool we are developing for kernel memory-management bugs while analyzing v6.13-rc1. The tool is still under development and is not yet publicly available. Manual inspection confirms that the bug is still present in v7.1-rc3. Runtime reproduction was not attempted because exercising the failing allocation path requires device-specific setup.
References
- git.kernel.org/stable/c/9fe030719bd083b766602692ee96c8c985798e3c (opens in a new tab)
- git.kernel.org/stable/c/06fa8e69019fd3c41a7b0ea8c5f509c3a33dc227 (opens in a new tab)
- git.kernel.org/stable/c/8cf5e4d2ca6b101d163c7423a426fb0aec34f7bb (opens in a new tab)
- git.kernel.org/stable/c/3904b993cc17ec5d7c5d3b57dbd0b775dafb9684 (opens in a new tab)
- git.kernel.org/stable/c/bdf678a273cadbccc347f331ae2e93ff4d14834c (opens in a new tab)
- git.kernel.org/stable/c/0e47fc1c9181ae029e0e35a865cbf2adcbae626c (opens in a new tab)
- git.kernel.org/stable/c/a04c207f0801abdd23a169b5f902a9845059a65a (opens in a new tab)
- git.kernel.org/stable/c/2bccfb8476ca5f3548afbd623dc7a6980d4e77de (opens in a new tab)