CVE-2026-98457 in Linux
Riassunto
di VulDB • 18/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
Bluetooth: L2CAP: validare la lunghezza del frame prima dell'accesso al campo di controllo e all'FCS
La funzione l2cap_data_rcv() decomprime un campo di controllo a due o quattro byte senza verificare preliminarmente che sia presente. Un frame ERTM (Enhanced Retransmission Mode) o in modalità streaming troppo corto può quindi causare una lettura fuori dai limiti dell'array (out-of-bounds read).
Esiste un secondo caso relativo ai frame corti quando la CRC16 è abilitata. Dopo l'estrazione del campo di controllo, l2cap_check_fcs() sottrae due da skb->len senza verificarne il valore. Se rimangono meno di due byte, la sottrazione va in overflow (wraps); skb_trim() lascia il buffer invariato e il successivo caricamento dell'FCS legge oltre la fine logica del frame.
Validare che il frame contenga sia il suo campo di controllo sia, se abilitata, l'FCS prima di accedere a uno dei due campi.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.