CVE-2026-90004

CVE-2026-90004

published September 16, 2026

CVSS
—
EPSS
0%
Percentile
9.0
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

mm/damon/core: handle region split failure in apply_min_nr_regions()

damon_apply_min_nr_regions() repeatedly split each region until its size

becomes small enough to meet the user-defined low limit of the number of

regions. The loop assumes the split operation (damon_split_region_at())

will always succeed and create the new region. But the operation could

silently fail for memory allocation failures, for example.

If such failure happens and the region was the last region, the linked

list-based next region fetching returns invalid pointer. As a result,

invalid memory dereference and corruption could happen. Even if the

corner case is handled, it imposes stress to the allocator by trying split

regions for other targets. Fix the issue by breaking all the loops for

any region split failure.

This means there could be a min_nr_regions violation. It will only rarely

happen since the allocation is arguably too small to fail. Even if it

happens, it is only temporal. damon_apply_min_nr_regions() will be called

again after the aggregation interval.

The user impact of the issue should be minor, since the allocation is

arguably too small to fail. But, it could still theoretically happen, and

the consequence is very bad.

This issue was discovered [1] by Sashiko.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00198 · 9.0th percentile
Published
2026-09-16T15:17Z
References (2)
EPSS history
Timeline
  • 18 SEP 04:02Z
    EPSS moved — → 0%
    epss
  • 16 SEP 10:33Z
    mm/damon/core: handle region split failure in apply_min_nr_regions()
    cvelistv5