PatchSiren cyber security CVE debrief
CVE-2026-46008 Linux CVE debrief
A race condition in the Linux kernel's DAMON (Data Access MONitor) subsystem can cause deadlocks when the `damos_walk()` function races with `kdamond_fn()` thread termination. The vulnerability exists because `damos_walk()` request registration and `damon_ctx->kdamond` unset operations are protected by different mutexes. An attacker with local access could trigger this condition, causing the `damos_walk()` caller thread to wait indefinitely for a request that will never be handled. The fix introduces a `walk_control_obsolete` field protected by `damon_ctx->walk_control_lock` to prevent new requests from being added once termination begins.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 4.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-06-16
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-06-16
Who should care
Linux system administrators running kernels with DAMON enabled; security teams monitoring for local denial-of-service conditions; developers using DAMON-based memory analysis tools
Technical summary
The DAMON (Data Access MONitor) subsystem in the Linux kernel contains a race condition between `damos_walk()` and `kdamond_fn()` exit paths. When `kdamond_fn()` finishes its main loop, it cancels pending `damos_walk()` requests and unsets `damon_ctx->kdamond`. However, because request registration and the kdamond pointer unset are protected by different locks, `damos_walk()` can register a new request after cancellation but before the pointer is cleared. This causes the caller to wait indefinitely for handling that never occurs. The fix adds a `walk_control_obsolete` flag under `walk_control_lock` to prevent new request registration once termination begins.
Defensive priority
medium
Recommended defensive actions
- Apply the relevant stable kernel patches once available for your distribution
- Monitor Linux kernel stable updates for commits 0ba956a239ba6e3fae8555d3660e22e675be63b5 and 33c3f6c2b48cd84b441dba1ee3e62290e53930f4
- Review systems using DAMON memory monitoring for unexpected hangs in memory analysis tools
- Consider disabling DAMON if not required until patches are applied
Evidence notes
The vulnerability description is sourced from the official CVE record published 2026-05-27. The fix involves kernel commits to the stable Linux kernel tree. No CVSS score has been assigned as of the CVE modification date (2026-05-27T14:48:03.013Z). The issue was discovered by sashiko.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-46008 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-46008
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-46008 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-46008
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/0ba956a239ba6e3fae8555d3660e22e675be63b5
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/33c3f6c2b48cd84b441dba1ee3e62290e53930f4
416baaa9-dc9f-4396-8d5f-8c081fb06d67
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.