PatchSiren cyber security CVE debrief
CVE-2026-23260 Linux CVE debrief
A memory leak vulnerability in the Linux kernel's regmap maple cache implementation allows uncontrolled memory consumption when mas_store_gfp() fails. The flaw exists in regcache_maple_write(), which allocates a new block ('entry') to merge adjacent ranges but fails to free it when mas_store_gfp() returns an error. On the success path, the function correctly frees replaced neighbor blocks ('lower', 'upper'), but the failure path omits freeing the newly allocated 'entry', causing the block to remain allocated indefinitely. This is classified as CWE-401 (Missing Release of Memory after Effective Lifetime). The vulnerability requires local access with low privileges and no user interaction, with availability impact rated high per CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H. Affected versions span Linux kernel 6.4 through 6.6.124, 6.7 through 6.12.70, 6.13 through 6.18.10, and 6.19-rc1 through 6.19-rc6. The issue was resolved by adding a kfree(entry) call on the mas_store_gfp() failure path before returning the error.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-03-18
- Original CVE updated
- 2026-05-29
- Advisory published
- 2026-03-18
- Advisory updated
- 2026-05-29
Who should care
Linux system administrators, kernel maintainers, and security teams managing systems running affected kernel versions where local users may trigger repeated regmap cache operations to exhaust kernel memory
Technical summary
The regcache_maple_write() function in the Linux kernel's regmap subsystem allocates a new cache entry block intended to merge adjacent ranges, then attempts to store it using mas_store_gfp(). If mas_store_gfp() fails, the function returns the error code without freeing the newly allocated 'entry' block, resulting in a memory leak. The fix adds kfree(entry) on the failure path before returning, ensuring proper cleanup. The success path already correctly frees replaced neighbor blocks ('lower', 'upper').
Defensive priority
medium
Recommended defensive actions
- Apply the appropriate stable kernel patch for your version stream: 6.6.x, 6.12.x, 6.18.x, or mainline
- Upgrade to a fixed kernel version: 6.6.124 or later, 6.12.70 or later, 6.18.10 or later, or 6.19-rc7 or later
- Monitor systems for abnormal memory growth in kernel space that may indicate exploitation of this leak
- If patching is not immediately feasible, consider restricting untrusted local access to systems running affected kernel versions
Evidence notes
CVE description confirms memory leak in regcache_maple_write() when mas_store_gfp() fails. NVD CPE criteria specify affected kernel version ranges. CVSS vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H supports local attack vector with availability impact. CWE-401 assigned by NVD. Four stable kernel patches provided via git.kernel.org.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-23260 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-23260
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-23260 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23260
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/811b45e2d795d955bb7fd9c816b40036f4fde350
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d61171cf097156030142643942c217759a9cc806
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f08f2d2907675926ac5657b25f86d921f269602a
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/f3f380ce6b3d5c9805c7e0b3d5bc28d9ec41e2e8
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.