CVE-2026-63869 in Linuxinformazioni

Riassunto

di VulDB • 19/07/2026

Nel kernel Linux, la seguente vulnerabilità è stata risolta:

wifi: mac80211: limitare l'indice dell'antenna iniettata in ieee80211_parse_tx_radiotap

Durante l'analisi dell'intestazione radiotap di un frame iniettato, ieee80211_parse_tx_radiotap() utilizza il valore IEEE80211_RADIOTAP_ANTENNA direttamente come conteggio dello shift:

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

*iterator.this_arg è un valore a 8 bit prelevato direttamente dal frame fornito dall'utente (userspace), quindi la funzione BIT() può essere chiamata per eseguire uno shift fino a 255 posizioni. Si tratta di un comportamento indefinito su unsigned long ed è segnalato da UBSAN:

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 è una bitmap a 2 bit (u8 antennas:2), quindi possono essere rappresentati solo gli indici delle antenne 0 e 1. Ignorare qualsiasi valore maggiore invece di eseguire uno shift fuori dai limiti consentiti.

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

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

19/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!