What’s Vulnerable › Vulnerabilities
CVE-2026-23380: tracing: Fix WARN_ON in tracing_buffers_mmap_close
- Severity: medium (CVSS 5.5 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.1% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2026-03-25 · updated 2026-06-17
- Weakness: CWE-617
Description
In the Linux kernel, the following vulnerability has been resolved: tracing: Fix WARN_ON in tracing_buffers_mmap_close When a process forks, the child process copies the parent's VMAs but the user_mapped reference count is not incremented. As a result, when both the parent and child processes exit, tracing_buffers_mmap_close() is called twice. On the second call, user_mapped is already 0, causing the function to return -ENODEV and triggering a WARN_ON. Normally, this isn't an issue as the memory is mapped with VM_DONTCOPY set. But this is only a hint, and the application can call madvise(MADVISE_DOFORK) which resets the VM_DONTCOPY flag. When the application does that, it can trigger this issue on fork. Fix it by incrementing the user_mapped reference count without re-mapping the pages in the VMA's open callback.
Affected products
- Linux kernel: from 6.10.1 before 6.12.77; from 6.13 before 6.18.17; from 6.19 before 6.19.7; 6.10, 7.0-rc1, 7.0-rc2, 7.0-rc3, 7.0-rc4, 7.0-rc5 (+2) — fixed in 6.12.77, 6.18.17, 6.19.7
How to fix
Upgrade to a fixed version: Linux kernel 6.12.77, 6.18.17, 6.19.7. Check the vendor advisory for mitigations.
References
- https://git.kernel.org/stable/c/91f3e8d84c89918769e71393f839c9fefadc2580
- https://git.kernel.org/stable/c/b0f269ba6fefe9e3cb9feedcf78fcd0b633800c0
- https://git.kernel.org/stable/c/cdd96641b64297a2db42676f051362b76280a58b
- https://git.kernel.org/stable/c/e39bb9e02b68942f8e9359d2a3efe7d37ae6be0e
Get alerted when CVE-2026-23380 or the next vulnerability affects your stack