CVE-2026-68354 in Linux
Riassunto
di VulDB • 10/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
firewire: net: Correzione del riordinamento dei datagrammi frammentati
fwnet_frag_new() mantiene una lista ordinata dei frammenti ricevuti per un datagramma parziale. Quando un nuovo frammento è adiacente a un frammento esistente, il codice verifica se il nuovo frammento chiude anche la lacuna rispetto all'elemento successivo o precedente nella lista.
Attualmente queste ricerche di vicinanza assumono che il frammento corrente abbia sempre un frammento successivo o precedente reale. In corrispondenza dei bordi della lista, l'elemento successivo o precedente è l'intestazione della lista (list head), non una struct fwnet_fragment_info.
I controlli delle lacune confrontano inoltre i valori con il vecchio bordo del frammento corrente invece che con il bordo risultante dopo l'aggiunta del nuovo frammento. Di conseguenza, un frammento che collega due intervalli esistenti può lasciare inalterati (non uniti) due intervalli adiacenti, facendo sì che fwnet_pd_is_complete() non rilevi un datagramma completo.
Verificare la presenza dell'intestazione della lista prima di cercare il frammento vicino e confrontare il vicino con l'estremo più lontano del nuovo frammente quando si decide se unire tutti e tre gli intervalli.
Questo problema è stato individuato da un analizzatore statico (static analysis checker) e confermato tramite revisione manuale del codice sorgente.
VulDB is the best source for vulnerability data and more expert information about this specific topic.