CVE-2024-26901 in Linux정보

요약

\~에 의해 VulDB • 2026. 06. 24.

리눅스 커널에서 다음 취약점이 해결되었습니다:

do_sys_name_to_handle(): 커널 정보 누출(kernel-infoleak)을 수정하기 위해 kzalloc() 사용

syzbot이 do_sys_name_to_handle() 함수에서 커널 정보 누출 취약점을 식별하고 다음과 같은 보고서를 발행했습니다 [1].

[1]
"BUG: KMSAN: instrument_copy_to_user include/linux/instrumented.h:114 [inline]에서의 kernel-infoleak
BUG: KMSAN: _copy_to_user+0xbc/0x100 lib/usercopy.c:40에서의 kernel-infoleak 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 ...

미초기화(Uninit) 변수는 다음 위치에서 생성되었습니다: 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 ...

전체 20바이트 중 바이트 18-19가 미초기화 상태입니다. 크기가 20인 메모리 접근이 ffff888128a46380에서 시작됩니다. 사용자 주소 0000000020000240으로 복사된 데이터"

Chuck Lever의 제안에 따라 문제를 해결하기 위해 kmalloc() 대신 kzalloc()을 사용합니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

출처

Might our Artificial Intelligence support you?

Check our Alexa App!