CVE-2024-26901 in Linuxinformation

Résumé

par VulDB • 14/06/2026

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

do_sys_name_to_handle() : utilisation de kzalloc() pour corriger une fuite d'informations du noyau (kernel-infoleak)

syzbot a identifié une vulnérabilité de fuite d'informations du noyau dans do_sys_name_to_handle() et a émis le rapport suivant [1].

[1]
"BUG: KMSAN: kernel-infoleak in instrument_copy_to_user include/linux/instrumented.h:114 [inline]
BUG: KMSAN: kernel-infoleak in _copy_to_user+0xbc/0x100 lib/usercopy.c:40 instrument_copy_to_user include/linux/instrumented.h:114 [inline]
_copy_to_user+0xbc/0x100 lib/usercopy.c:40 copy_to_user include/linux/uaccess.h:191 [inline]
do_sys_name_to_handle fs/fhandle.c:73 [inline]
__do_sys_name_to_handle_at fs/fhandle.c:112 [inline]
__se_sys_name_to_handle_at+0x949/0xb10 fs/fhandle.c:94 __x64_sys_name_to_handle_at+0xe4/0x140 fs/fhandle.c:94 ...

L'initialisation non définie (Uninit) a été créée à : slab_post_alloc_hook+0x129/0xa70 mm/slab.h:768 slab_alloc_node mm/slub.c:3478 [inline]
__kmem_cache_alloc_node+0x5c9/0x970 mm/slub.c:3517 __do_kmalloc_node mm/slab_common.c:1006 [inline]
__kmalloc+0x121/0x3c0 mm/slab_common.c:1020 kmalloc include/linux/slab.h:604 [inline]
do_sys_name_to_handle fs/fhandle.c:39 [inline]
__do_sys_name_to_handle_at fs/fhandle.c:112 [inline]
__se_sys_name_to_handle_at+0x441/0xb10 fs/fhandle.c:94 __x64_sys_name_to_handle_at+0xe4/0x140 fs/fhandle.c:94 ...

Les octets 18-19 sur 20 sont non initialisés L'accès mémoire de taille 20 commence à ffff888128a46380 Données copiées vers l'adresse utilisateur 0000000020000240"

Suite à la suggestion de Chuck Lever, utilisez kzalloc() au lieu de kmalloc() pour résoudre le problème.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Sources

Do you need the next level of professionalism?

Upgrade your account now!