Linux Kernel DAMON Non-Power of Two Minimum Region Size Validation Vulnerability

Vulnerability

A vulnerability in the Linux kernel's DAMON (Data Access Monitor) subsystem allows the specification of non-power of two minimum region sizes, which can lead to unaligned region address ranges. This issue arises in the DAMON sysfs interface when the 'damon_start()' function is called. The vulnerability has been addressed by adding a check to ensure that the minimum region size is a power of two before the DAMON context is started.

Impact

Exploitation of this vulnerability could result in unaligned DAMON region address ranges, potentially leading to incorrect monitoring or management of memory access patterns.

Reproduction

The vulnerability can be reproduced by starting a DAMON context with a minimum region size that is not a power of two. This can be done through the DAMON sysfs interface by specifying an invalid 'min_region_sz' value when initiating monitoring.

Remediation

Users can update to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for downloading the patched version are available on the Linux kernel official website.

Added: Jun 9, 2026, 3:38 PM
Updated: Jun 9, 2026, 3:38 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
3.8
remediation
0.0
relevance
9.6
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.