PatchSiren cyber security CVE debrief
CVE-2026-46087 Linux CVE debrief
A memory leak vulnerability exists in the Linux kernel's DAMON (Data Access MONitor) statistics subsystem. When damon_start() fails during damon_stat_start() execution, the DAMON context allocated by damon_stat_build_ctx() is not properly destroyed, resulting in a memory leak. Additionally, the stale damon_stat_context pointer persists and will be overwritten on subsequent enable attempts, rendering the original allocation permanently unreachable. This vulnerability affects kernel memory management integrity and could contribute to resource exhaustion under specific error conditions. The issue has been resolved by ensuring proper cleanup of the DAMON context and resetting the global pointer when damon_start() fails.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-05-27
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-05-27
Who should care
Linux kernel administrators and developers utilizing DAMON (Data Access MONitor) for memory access pattern monitoring; organizations running memory-constrained systems where kernel memory leaks could contribute to resource exhaustion; security teams tracking kernel memory integrity issues.
Technical summary
The vulnerability occurs in mm/damon/stat.c where damon_stat_start() allocates a DAMON context via damon_stat_build_ctx() but fails to clean up when damon_start() subsequently fails. The missing cleanup leaves the allocated context leaked and the global damon_stat_context pointer stale. On the next enable attempt, this stale pointer is overwritten without freeing the original allocation, causing permanent memory leakage. The fix implements proper destruction of the DAMON context and resets the global pointer when damon_start() returns an error, ensuring consistent memory management state.
Defensive priority
medium
Recommended defensive actions
- Apply kernel patches from the referenced stable tree commits to affected systems
- Monitor kernel memory usage on systems utilizing DAMON statistics features
- Review system logs for damon_start() failures that may indicate trigger conditions
- Validate kernel version against patched releases in stable trees
Evidence notes
The vulnerability description indicates a memory leak in mm/damon/stat when damon_start() fails, with the fix ensuring proper context destruction and pointer reset. Three kernel.org stable tree commits are referenced as resolution sources.
Official resources
-
CVE-2026-46087 CVE record
CVE.org
-
CVE-2026-46087 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
2026-05-27