What’s Vulnerable › Vulnerabilities
CVE-2026-31653: mm/damon/sysfs: dealloc repeat_call_control if damon_call() fails
- 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-04-24 · updated 2026-06-17
Description
In the Linux kernel, the following vulnerability has been resolved: mm/damon/sysfs: dealloc repeat_call_control if damon_call() fails damon_call() for repeat_call_control of DAMON_SYSFS could fail if somehow the kdamond is stopped before the damon_call(). It could happen, for example, when te damon context was made for monitroing of a virtual address processes, and the process is terminated immediately, before the damon_call() invocation. In the case, the dyanmically allocated repeat_call_control is not deallocated and leaked. Fix the leak by deallocating the repeat_call_control under the damon_call() failure. This issue is discovered by sashiko [1].
Affected products
- Linux kernel: from 6.17.1 before 6.18.23; from 6.19 before 6.19.13; 6.17, 7.0-rc1, 7.0-rc2, 7.0-rc3, 7.0-rc4, 7.0-rc5 (+2) — fixed in 6.18.23, 6.19.13
How to fix
Upgrade to a fixed version: Linux kernel 6.18.23, 6.19.13. Check the vendor advisory for mitigations.
References
- https://git.kernel.org/stable/c/0199390a6b92fc21860e1b858abf525c7e73b956
- https://git.kernel.org/stable/c/0655f5cf1735508394ef8af98ddcfab3ac1c1cc5
- https://git.kernel.org/stable/c/b9dadf026a9fb681ed32a0646adc10ab485bf3b1
Get alerted when CVE-2026-31653 or the next vulnerability affects your stack