CVE-2026-64222
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
24/07/2026
Last modified:
24/07/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
octeontx2-pf: avoid double free of pool->stack on AQ init failure<br />
<br />
otx2_pool_aq_init() frees pool->stack when mailbox sync or retry<br />
allocation fails, but leaves the pointer unchanged. Later,<br />
otx2_sq_aura_pool_init() unwinds the partial setup through<br />
otx2_aura_pool_free(), which frees pool->stack again. The CN20K-specific<br />
cn20k_pool_aq_init() implementation has the same bug in<br />
its corresponding error path.<br />
<br />
Set pool->stack to NULL immediately after the local free so the shared<br />
cleanup path does not free the same stack again while cleaning up<br />
partially initialized pool state.<br />
<br />
The bug was first flagged by an experimental analysis tool we are<br />
developing for kernel memory-management bugs while analyzing<br />
v6.13-rc1. The tool is still under development and is not yet publicly<br />
available. Manual inspection confirms that the bug is still present in<br />
v7.1-rc3.<br />
<br />
Runtime validation was not performed because reproducing this path<br />
requires OcteonTX2/CN20K hardware.
Impact
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/0488a0bb344fb1992853b60082acff6be8164d74
- https://git.kernel.org/stable/c/0d9b9d7dbef976ae7f855b6358f1d703014e96ea
- https://git.kernel.org/stable/c/4c29603498b05c049dbbbc47e882f2fbf0193cd7
- https://git.kernel.org/stable/c/94192b0579333c3deee2441379aab8ca98fc2e6b
- https://git.kernel.org/stable/c/9b244c242bec48b37e82b89787afd6a4c43457e1
- https://git.kernel.org/stable/c/b92e7ea408b6f1144648909c9c49a55d245d7300
- https://git.kernel.org/stable/c/c4b8c5d51632538b19ee01cf6d70cbceeefbd3ec
- https://git.kernel.org/stable/c/e6e9bc0bf963662b7042048ab0281014625d4cb4



