CVE-2026-74645 in Linuxinformación

Resumen

por VulDB • 2026-08-22

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

mm/damon/lru_sort: error out for >10000 active_mem_bp

damos_quota_score() puede provocar una división por cero si el valor objetivo es cero. DAMON_LRU_SORT permite a los usuarios establecer el valor objetivo para el esquema de memoria caliente mediante el parámetro active_mem_bp. Evita configurarlo como valor objetivo si el valor del parámetro es cero. Sin embargo, también establece el esquema de memoria fría con un valor objetivo calculado como '10000 - active_mem_bp + 2'. Por lo tanto, si un usuario configura active_mem_bp en 10002, el valor objetivo de la cuota para el esquema de memoria fría puede ser cero. Como resultado, se puede provocar una división por cero. La solución consiste en devolver un error cuando el usuario intenta iniciar DAMON con un valor del parámetro active_mem_bp superior a 10000.

No tiene sentido configurar active_mem_bp en 10002. Además, requiere permisos de escritura para los parámetros del módulo para reproducir el problema. Dicho esto, la consecuencia es bastante grave.

Una forma fiable de reproducir el problema es la siguiente:

# cd /sys/module/damon_lru_sort/parameters # echo 1000 > wmarks_high # echo 995 > wmarks_mid # echo 0 > wmarks_low # echo 10002 > active_mem_bp # echo Y > enabled # dmesg -w [...]
[ 597.421247] Oops: divide error: 0000 [#1] SMP NOPTI
[ 597.428848] RIP: 0010:damos_quota_score+0x6f/0x480

Este problema fue descubierto [1] por Sashiko.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-22

Moderación

aceptado

Artículo

VDB-394427

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!