CVE-2026-72441 in Linux정보

요약

\~에 의해 VulDB • 2026. 08. 15.

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

ieee802154: dgram_recvmsg()에서의 kernel-infoleak 수정

KMSAN이 move_addr_to_user()에서 kernel-infoleak을 보고했습니다:

BUG: KMSAN: instrument_copy_to_user 내의 kernel-infoleak include/linux/instrumented.h:131 [inline]
BUG: KMSAN: _inline_copy_to_user 내의 kernel-infoleak include/linux/uaccess.h:205 [inline]
BUG: KMSAN: _copy_to_user+0xcc/0x120 내의 kernel-infoleak lib/usercopy.c:26 instrument_copy_to_user include/linux/instrumented.h:131 [inline]
_inline_copy_to_user include/linux/uaccess.h:205 [inline]
_copy_to_user+0xcc/0x120 lib/usercopy.c:26 copy_to_user include/linux/uaccess.h:236 [inline]
move_addr_to_user+0x2e7/0x440 net/socket.c:302 ____sys_recvmsg+0x232/0x610 net/socket.c:2925 ...

초기화되지 않은 값(Uninit)이 다음 위치의 메모리에 저장되었습니다: ieee802154_addr_to_sa include/net/ieee802154_netdev.h:369 [inline]
dgram_recvmsg+0xa09/0xbe0 net/ieee802154/socket.c:739

이 문제는 주소 모드가 `IEEE802154_ADDR_NONE`일 때 `struct ieee802154_addr`의 `pan_id` 필드가 초기화되지 않은 상태로 남아 있기 때문에 발생합니다. 실행 흐름은 다음과 같습니다:

1. `__ieee802154_rx_handle_packet()`이 스택에 로컬 `struct ieee802154_hdr hdr`를 선언합니다. 2. `ieee802154_hdr_pull()`는 소스 및 목적지 주소를 이 구조체로 구문 분석하기 위해 `ieee802154_hdr_get_addr()`를 호출합니다. 3. 주소 모드가 `IEEE802154_ADDR_NONE`인 경우, 이전에는 `ieee802154_hdr_get_addr()`가 `mode` 필드만 설정하여 초기화되지 않은 스택 메모리를 포함하는 `pan_id` 필드를 남겼습니다. 4. 이 초기화되지 않은 `pan_id`는 나중에 `dgram_recvmsg()`에서 `ieee802154_addr_to_sa()`를 통해 `struct sockaddr_ieee802154`로 복사됩니다. 5. 마지막으로, `move_addr_to_user()`가 소켓 주소 구조체를 사용자 공간으로 복사하여 초기화되지 않은 바이트를 누출시킵니다.

모드가 `IEEE802154_ADDR_NONE`일 때 `ieee802154_hdr_get_addr()`에서 주소 구조체를 0으로 클리어하기 위해 `memset`을 사용하여 이 문제를 수정합니다.

Once again VulDB remains the best source for vulnerability data.

책임이 있는

Linux

예약하다

2026. 08. 09.

모더레이션

수락

항목

VDB-391046

EPSS

0.00236

활동

낮음

출처

Do you know our Splunk app?

Download it now for free!