CVE-2026-45900 Details
Description
In the Linux kernel, the following vulnerability has been resolved: crypto: caam - fix netdev memory leak in dpaa2_caam_probe When commit 0e1a4d427f58 ("crypto: caam: Unembed net_dev structure in dpaa2") converted embedded net_device to dynamically allocated pointers, it added cleanup in dpaa2_dpseci_disable() but missed adding cleanup in dpaa2_dpseci_free() for error paths. This causes memory leaks when dpaa2_dpseci_dpio_setup() fails during probe due to DPIO devices not being ready yet. The kernel's deferred probe mechanism handles the retry successfully, but the netdevs allocated during the failed probe attempt are never freed, resulting in kmemleak reports showing multiple leaked netdev-related allocations all traced back to dpaa2_caam_probe(). Fix this by preserving the CPU mask of allocated netdevs during setup and using it for cleanup in dpaa2_dpseci_free(). This approach ensures that only the CPUs that actually had netdevs allocated will be cleaned up, avoiding potential issues with CPU hotplug scenarios.
A memory leak vulnerability has been identified in the Linux kernel's CAAM crypto module, specifically within the DPAA2 CAAM probe function. This issue arises from a previous commit that changed how network device structures are managed, leading to memory not being properly freed when certain setup processes fail. The problem is exacerbated by the kernel's handling of deferred probes, which can retry operations after a failure, but do not clean up the leaked resources from the initial attempt. As a result, memory leak reports indicate multiple unaddressed netdev allocations linked to the CAAM probe.
Users can apply the latest patches available in the Linux stable tree to address this vulnerability. Instructions for downloading the patched version can be found in the Linux kernel Git repository.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/7d43252b3060b0ba4a192dce5dba85a3f39ffe39 | kernel.org | Patch |
| https://git.kernel.org/stable/c/d5c6f254528caf78d5de7d9646dc21c81d351827 | kernel.org | Patch |
| https://git.kernel.org/stable/c/d7decb572b55d2af33e59e9858fcee5d9ae69175 | kernel.org | Patch |
| https://git.kernel.org/stable/c/e144cce29851610ce9c6eda405ce21118779aa51 | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-401 | Missing Release of Memory after Effective Lifetime | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 6.11, < 6.12.75 >= 6.13, < 6.18.14 >= 6.19, < 6.19.4 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 24, 2026 | Initial Analysis | [email protected] |
| Jun 17, 2026 | CVE Modified | kernel.org |
| May 27, 2026 | New CVE Received | kernel.org |