CVE-2026-63869 in Linux
Zusammenfassung
von VulDB • 20.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
wifi: mac80211: Begrenzung des injizierten Antennenindex in ieee80211_parse_tx_radiotap
Beim Parsen des Radiotop-Headers eines injizierten Frames verwendet ieee80211_parse_tx_radiotap() den Wert IEEE80211_RADIOTAP_ANTENNA direkt als Shift-Zähler:
info->control.antennas |= BIT(*iterator.this_arg);
*iterator.this_arg ist ein 8-Bit-Wert, der unverändert aus dem vom Userspace bereitgestellten Frame stammt. Daher kann BIT() aufgefordert werden, um bis zu 255 Stellen zu schieben. Dies entspricht undefiniertem Verhalten für unsigned long und wird von UBSAN gemeldet:
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 ist ein 2-Bit-Bitmap (u8 antennas:2), sodass nur die Antennenindizes 0 und 1 dargestellt werden können. Größere Werte sollten ignoriert werden, anstatt einen Shift-out-of-bounds auszulösen.
If you want to get best quality of vulnerability data, you may have to visit VulDB.