CVE-2026-72178
Last modified
CVE-2026-72178 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: mm/damon/core: always put unsuccessfully committed target pids damon_commit_target() puts and gets the destination and the source target pids. It puts the destination target pid because it will be overwritten by the source target pid. EPSS estimates a 0.20% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: mm/damon/core: always put unsuccessfully committed target pids damon_commit_target() puts and gets the destination and the source target pids. It puts the destination target pid because it will be overwritten by the source target pid. It gets the source pid because the caller is supposed to eventually put the pids. In more detail, the caller will call damon_destroy_ctx() after damon_commit_ctx() to destroy the entire source context. And in this case, [f]vaddr operation set's cleanup_target() callback will put the pids. The commit operation is made at the context level. The operation can fail in multiple places including in the middle and after the targets commit operations. For any such failures, immediately the error is returned to the damon_commit_ctx() caller. If some or all of the source target pids were committed to the destination during the unsuccessful context commit attempt, those pids should be put twice. The source context will do the put operations using the above explained routine. However, let's suppose the destination context was not originally using [f]vaddr operation set and the commit failed before the ops of the source context is committed. The destination does not have the cleanup_target() ops callback, so it cannot put the pids via the damon_destroy_ctx(). As a result, the pids are leaked. The issue in the real world would be not very common. The commit feature is for changing parameters of running DAMON context while inheriting internal status like the monitoring results. The monitoring results of a physical address range ain't have things that are beneficial to be inherited to a virtual address ranges monitoring. So the problem-causing DAMON control would be not very common in the real world. That said, it is a supported feature. And damon_commit_target() failure due to memory allocation is relatively realistic [1] if there are a huge number of target regions. Fix by putting the pids in the commit operation in case of the failures. The issue was discovered [2] by Sashiko.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 83dc7bbaecae6e69e338355e9a137f0e7a0ecc40, < ea07e045611ca00f1ec7e448fd43e655d311158b; >= 83dc7bbaecae6e69e338355e9a137f0e7a0ecc40, < 3b91c35961fa5553b4dd36db1f06e3b4acbfc05d; >= 83dc7bbaecae6e69e338355e9a137f0e7a0ecc40, < 837f619f1d98e967bd63e51ecd1e77bfa468992d; >= 83dc7bbaecae6e69e338355e9a137f0e7a0ecc40, < 6a66c557a2ab2609575bafd15e093669c05f9711 |
| Linux | Linux | 6.11 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-72178?
How severe is CVE-2026-72178?
How do I fix CVE-2026-72178?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-72172In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-72173In the Linux kernel, the following vulnerability has been re…
- CVE-2026-72174In the Linux kernel, the following vulnerability has been re…
- CVE-2026-72175In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-72176In the Linux kernel, the following vulnerability has been re…
- CVE-2026-72177In the Linux kernel, the following vulnerability has been re…
- CVE-2026-72179In the Linux kernel, the following vulnerability has been re…
- CVE-2026-7218A vulnerability was detected in Totolink N300RT 3.4.0-B20250…7.3
- CVE-2026-72180In the Linux kernel, the following vulnerability has been re…
- CVE-2026-72181In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-72182In the Linux kernel, the following vulnerability has been re…
- CVE-2026-72183In the Linux kernel, the following vulnerability has been re…8.4
Are you affected by CVE-2026-72178?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
