CVE-2026-64417 in Linuxinformation

Résumé

par VulDB • 25/07/2026

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

mm: shrinker : correction d'une déréférencement de pointeur NULL dans debugfs

shrinker_debugfs_add() crée inconditionnellement les fichiers debugfs "count" et "scan".

Cela suppose que chaque shrinker implémente à la fois count_objects() et scan_objects(), ce qui n'est pas garanti. Par exemple, le shrinker xen-backend définit count_objects() mais laisse scan_objects() NULL ; l'écriture dans son fichier scan entraîne donc un appel via un pointeur de fonction NULL et provoque une panique du noyau :

BUG: kernel NULL pointer dereference, address: 0000000000000000 RIP: 0010:0x0 Code: Unable to access opcode bytes at 0xffffffffffffffd6. Call Trace: <TASK> shrinker_debugfs_scan_write+0x12e/0x270 full_proxy_write+0x5f/0x90 vfs_write+0xde/0x420 ? filp_flush+0x75/0x90 ? filp_close+0x1d/0x30 ? do_dup2+0xb8/0x120 ksys_write+0x68/0xf0 ? filp_flush+0x75/0x90 do_syscall_64+0xb3/0x5b0 entry_SYSCALL_64_after_hwframe+0x76/0x7e

Le chemin de lecture (count) présente le même problème en principe si un shrinker omet count_objects().

Pour corriger cela, les fichiers debugfs "count" et "scan" ne sont créés que lorsque les callbacks correspondants sont présents.

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

Responsable

Linux

Réserver

19/07/2026

Divulgation

25/07/2026

Modérer

accepté

Entrée

VDB-383185

CPE

prêt

EPSS

0.00173

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!