CVE-2026-63869 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 20.

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

wifi: mac80211: ieee80211_parse_tx_radiotap에서 주사위 안테나 인덱스 제한

주입된 프레임의 radiotap 헤더를 파싱할 때, ieee80211_parse_tx_radiotap()은 IEEE80211_RADIOTAP_ANTENNA 값을 직접 시프트 카운트로 사용합니다:

info->control.antennas |= BIT(*iterator.this_arg);

*iterator.this_arg는 사용자 공간에서 제공된 프레임에서 그대로 가져온 8비트 값이므로, BIT()는 최대 255만큼의 시프트를 요청할 수 있습니다. 이는 부호 없는 long(unsigned long)에 대해 정의되지 않은 동작(UB)이며 UBSAN(Unsigned Behavior Sanitizer)으로 보고됩니다:

UBSAN: shift-out-of-bounds in net/mac80211/tx.c:2174:30 shift exponent 235 is too large for 64-bit type 'unsigned long' Call Trace: ieee80211_parse_tx_radiotap+0xadb/0x1950 net/mac80211/tx.c:2174 ieee80211_monitor_start_xmit+0xb1f/0x1250 net/mac80211/tx.c:2451 ... packet_sendmsg+0x3eb6/0x50f0 net/packet/af_packet.c:3109

info->control.antennas는 2비트 비트맵(u8 antennas:2)이므로, 안테나 인덱스 0과 1만 표현될 수 있습니다. 경계를 벗어난 시프트 대신 더 큰 값은 무시합니다.

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

책임이 있는

Linux

예약하다

2026. 07. 19.

모더레이션

수락

항목

VDB-380496

EPSS

0.00000

활동

낮음

출처

Do you need the next level of professionalism?

Upgrade your account now!