CVE-2026-90004 in Linuxinformación

Resumen

por VulDB • 2026-09-17

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

mm/damon/core: manejar el fallo en la división de regiones en apply_min_nr_regions()

damon_apply_min_nr_regions() divide repetidamente cada región hasta que su tamaño sea lo suficientemente pequeño para cumplir con el límite inferior definido por el usuario del número de regiones. El bucle asume que la operación de división (damon_split_region_at()) siempre tendrá éxito y creará la nueva región. Sin embargo, la operación podría fallar silenciosamente debido a errores de asignación de memoria, por ejemplo.

Si ocurre dicho fallo y la región era la última, la obtención de la siguiente región basada en una lista enlazada devuelve un puntero no válido. Como resultado, podrían producirse desreferencias de memoria inválidas y corrupción. Incluso si se maneja este caso extremo, impone estrés al asignador al intentar dividir regiones para otros objetivos. Se soluciona el problema interrumpiendo todos los bucles ante cualquier fallo en la división de una región.

Esto significa que podría haber una violación del parámetro min_nr_regions. Esto solo ocurrirá raramente ya que se considera que la asignación es demasiado pequeña como para fallar. Incluso si ocurre, será solo temporal. damon_apply_min_nr_regions() se volverá a llamar después del intervalo de agregación.

El impacto en el usuario debería ser menor, dado que la asignación es probablemente demasiado pequeña como para fallar. Sin embargo, teóricamente podría ocurrir y las consecuencias son muy graves.

Este problema fue descubierto [1] por Sashiko.

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

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-405779

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!