Impact
The Linux kernel’s DAMON subsystem can corrupt its internal linked list when the sysfs interface is asked to refresh region directories. The removal routine removes kobject entries but relies on a delayed kobject release callback to unlink them. If that callback is delayed, the list still contains entries scheduled for freeing while new directories are being created, corrupting the list and causing a use‑after‑free. An attacker with access to the DAMON sysfs node "update_schemes_tried_regions" can trigger the flaw. The bug is limited to kernels built with CONFIG_DEBUG_KOBJECT_RELEASE, so standard kernels without this configuration are unaffected.
Affected Systems
Linux kernels that include the DAMON subsystem and are compiled with CONFIG_DEBUG_KOBJECT_RELEASE, exposing /sys/kernel/mm/damon and allowing region directory refreshes via DAMON sysfs, are affected. No specific kernel release numbers are listed, so any such kernel remains at risk.
Risk and Exploitability
The CVSS score of 7.8 indicates high severity. The EPSS score is below 1 %, and the vulnerability is not listed in CISA KEV, suggesting a low likelihood of exploitation in the wild. However, the flaw can be triggered by any local user who can write to the DAMON sysfs node "update_schemes_tried_regions". If the delayed kobject release callback occurs after the list has been cleared, the linked list can become corrupted, and the subsequent use of the freed region objects can lead to a use‑after‑free that may allow kernel memory corruption, local privilege escalation or denial of service. The vulnerability requires the kernel to be built with CONFIG_DEBUG_KOBJECT_RELEASE and the DAMON sysfs interface to be exposed; standard production kernels without this configuration are not affected.
OpenCVE Enrichment
Ubuntu USN