CVE-2026-64222CWE-415

CVE-2026-64222

High · published July 24, 2026

CVSS v3.1
7.0
EPSS
0%
Percentile
1.8
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

octeontx2-pf: avoid double free of pool->stack on AQ init failure

otx2_pool_aq_init() frees pool->stack when mailbox sync or retry

allocation fails, but leaves the pointer unchanged. Later,

otx2_sq_aura_pool_init() unwinds the partial setup through

otx2_aura_pool_free(), which frees pool->stack again. The CN20K-specific

cn20k_pool_aq_init() implementation has the same bug in

its corresponding error path.

Set pool->stack to NULL immediately after the local free so the shared

cleanup path does not free the same stack again while cleaning up

partially initialized pool state.

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 validation was not performed because reproducing this path

requires OcteonTX2/CN20K hardware.

The record
Technical detail
CVSS v3.1
7.0 · HIGH
Vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00122 · 1.8th percentile
Weakness
CWE-415 · Double Free
Published
2026-07-24T20:16Z
Affected products (11)
ProductVersionsFixed in
linux/linux_kernel≥ 5.6, < 5.10.2595.10.259
linux/linux_kernel≥ 5.11, < 5.15.2105.15.210
linux/linux_kernel≥ 5.16, < 6.1.1766.1.176
linux/linux_kernel≥ 6.2, < 6.6.1436.6.143
linux/linux_kernel≥ 6.7, < 6.12.936.12.93
linux/linux_kernel≥ 6.13, < 6.18.356.18.35
linux/linux_kernel≥ 6.19, < 7.0.117.0.11
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (8)
EPSS history
Timeline
  • 24 JUL 15:23Z
    octeontx2-pf: avoid double free of pool->stack on AQ init failure
    cvelistv5