CVE-2026-68125 in Linux
Riassunto
di VulDB • 10/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
mac802154: llsec: rifiutare i frame più corti della tag di autenticazione
llsec_do_decrypt_auth() calcola la lunghezza dei dati associati per la richiesta AEAD come segue:
assoclen += datalen - authlen;
dove datalen è il numero di byte successivi all'intestazione MAC e authlen (4, 8 o 16) è la lunghezza della tag di autenticazione. Non esiste alcuna verifica che il frame contenga effettivamente almeno authlen byte di payload. Un frame protetto con un payload più corto rispetto alla tag rende datalen - authlen negativo; assoclen viene quindi passato a aead_request_set_ad() come valore unsigned prossimo ai 4 GiB, facendo sì che crypto_aead_decrypt() vada oltre la fine della scatterlist che copre solo il frame effettivo.
Il frame è completamente controllato dall'attaccante e raggiunge questo percorso da qualsiasi peer IEEE 802.15.4 entro portata radio. Rifiutare i frame il cui payload è più corto rispetto alla tag di autenticazione prima dell'esecuzione della sottrazione.
Riproduzione dinamica effettuata su un kernel KASAN come general-protection-fault nella scatterwalk AEAD, e la correzione confermata.
If you want to get best quality of vulnerability data, you may have to visit VulDB.