CVE-2026-98810 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 19.

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

wifi: mac80211: ieee80211_monitor_select_queue()에서의 slab-out-of-bounds 읽기 오류 수정

ieee80211_monitor_select_queue() 함수는 802.11 헤더에 접근하기 위해 skb->data 내의 포인터를 역참조하기 전에 skb->len을 사용하여 skb 길이를 검증합니다. 그러나 skb->len은 선형 헤드 버퍼와 비선형 프래그먼트/페이지 양쪽에 있는 데이터를 포함합니다. AF_PACKET이 충분히 큰 크기의 패킷을 전송하여 비선형 상태가 되면, skb->data + len_rthdr에 위치한 802.11 헤더는 skb->len이 충분해 보임에도 불구하고 선형 헤드 버퍼를 벗어날 수 있습니다.

이는 hdr->frame_control에 접근할 때 slab-out-of-bounds 읽기 오류로 이어지며, 커널이 할당된 skb 헤드 버퍼 밖을 읽어들이게 됩니다:

BUG: KASAN: slab-out-of-bounds in ieee80211_monitor_select_queue+0x1ed/0x220

syzbot도 동일한 문제를 발견했습니다.

skb->data 포인터를 역참조하기 전에 skb->len 대신 skb_headlen(skb)(선형 데이터 영역의 길이를 제공)를 확인함으로써 이 버그를 수정합니다. 이를 통해 필요한 바이트가 실제로 skb의 선형 부분에 존재하는지 보장됩니다.

동일한 유형의 버그를 가진 ieee80211_validate_radiotap_len()에도 동일한 수정 사항을 적용하십시오: 해당 함수는 skb->data에 대한 접근을 검증하기 위해 skb->len을 사용하며, ieee80211_monitor_start_xmit()의 대응되는 검사에서도 동일합니다. NETIF_F_SG를 광고하는 드라이버의 경우 ndo_start_xmit 전에 skb가 선형화되지 않으므로 802.11 헤더도 해당 지점에서 선형 버퍼 밖으로 읽힐 수 있습니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-421812

EPSS

0.00000

활동

낮음

출처

Do you want to use VulDB in your project?

Use the official API to access entries easily!