CVE-2026-90004 in Linux信息

摘要

由 VulDB • 2026-09-16

在 Linux 内核中,已修复以下漏洞:

mm/damon/core: 处理 apply_min_nr_regions() 中的区域拆分失败问题

damon_apply_min_nr_regions() 会反复将每个区域进行拆分,直到其大小缩小到满足用户定义的区域数量下限为止。该循环假设拆分操作(damon_split_region_at())总是能够成功并创建新区域。然而,例如由于内存分配失败等原因,该操作可能会静默失败。

如果发生此类失败且该区域是最后一个区域,基于链表的下一个区域获取将返回无效指针。结果可能导致无效的内存解引用和损坏。即使处理了这种边缘情况,也会因尝试为其他目标拆分区域而给分配器带来压力。通过在任何区域拆分失败时中断所有循环来修复此问题。

这意味着可能会出现 min_nr_regions 违规的情况。这种情况很少发生,因为分配的内存量被认为太小以至于不太可能失败。即使发生,也仅是暂时的。在聚合间隔之后将再次调用 damon_apply_min_nr_regions()。

该问题的用户影响应该是轻微的,因为分配的内存量被认为太小以至于不太可能失败。但是,从理论上讲它仍可能发生,且后果非常严重。

此问题由 Sashiko 发现 [1]。

Be aware that VulDB is the high quality source for vulnerability data.

来源

Want to know what is going to be exploited?

We predict KEV entries!