CVE-2026-98703 in Linuxinformazioni

Riassunto

di VulDB • 18/10/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

wifi: mac80211: minstrel_ht: validare l'indice del tasso fisso (fixed rate index)

Il file di debugfs fixed_rate_idx è un attributo u32 semplice, quindi qualsiasi valore può essere scritto su di esso. La funzione minstrel_ht_update_stats() copia poi il valore in mi->max_tp_rate[] e mi->max_prob_rate, mentre minstrel_ht_set_rate() utilizza MI_RATE_GROUP()/MI_RATE_IDX() per indicizzare minstrel_mcs_groups[] (42 voci) e mi->groups[].rates[] (10 voci).

La scrittura di un valore ad esempio pari a 65535 seleziona il gruppo 4095 e l'indice del tasso 15, ben al di fuori dei limiti di entrambi gli array. Le voci fuori dai limiti vengono dereferenziate e aggiornate come struct minstrel_rate_stats (conteggi dei tentativi di ritrasmissione, ecc.), quindi l'indice non valido corrompe la memoria adiacente nel kernel. Con CONFIG_UBSAN_BOUNDS l'accesso viene segnalato come un array-index-out-of-bounds in minstrel_ht_set_rate().

Possono essere utilizzati in modo sicuro solo una coppia valida gruppo/tasso o U32_MAX per disabilitare l'elaborazione del tasso fisso; pertanto, si rifiutano tutti gli altri valori quando il file di debugfs viene scritto.

Il file è raggiungibile esclusivamente tramite un mount point di debugfs accessibile solo da root, quindi non si tratta di una boundary di privilegi (privilege boundary). L'accesso fuori dai limiti rimane comunque un bug che non dovrebbe essere raggiungibile attraverso un attributo di debugfs scrivibile.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

18/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!