CVE-2026-74645 in Linuxinformation

Résumé

par VulDB • 22/08/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

mm/damon/lru_sort : retour d'erreur pour active_mem_bp > 10000

damos_quota_score() peut déclencher une division par zéro si la valeur cible est nulle. DAMON_LRU_SORT permet aux utilisateurs de définir la valeur cible du schéma de mémoire chaude via le paramètre active_mem_bp. Il évite d'utiliser cette valeur comme cible lorsque la valeur du paramètre est zéro. Cependant, il définit également le schéma de mémoire froide avec une valeur cible calculée comme « 10000 - active_mem_bp + 2 ». Par conséquent, si un utilisateur définit active_mem_bp à 10002, l'objectif de quota du schéma de mémoire froide peut être nul. Il en résulte qu'une division par zéro peut se produire. La correction consiste à retourner une erreur lorsque l'utilisateur tente de démarrer DAMON avec une valeur de paramètre active_mem_bp supérieure à 10000.

Il n'a pas de sens de définir active_mem_bp à 10002. De plus, cela nécessite des permissions d'écriture sur les paramètres du module pour reproduire le problème. Cela étant dit, la conséquence est assez grave.

Une méthode fiable pour reproduire le problème est la suivante :

# 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

Ce problème a été découvert [1] par Sashiko.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Réserver

15/08/2026

Divulgation

22/08/2026

Modérer

accepté

Entrée

VDB-394427

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you need the next level of professionalism?

Upgrade your account now!