CVE-2026-80793 in Linux
Riassunto
di VulDB • 04/09/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
ipv4: rifiutare MTU undersized (inferiori al minimo) in ip_do_fragment()
ip_do_fragment() sottrae la lunghezza dell'intestazione IPv4 dall'MTU effettivo e passa l'MTU del payload risultante a ip_frag_next().
Se l'MTU effettivo è inferiore a hlen + 8, ip_frag_next() arrotonda per difetto la lunghezza del payload dei frammenti a zero. Lo stato di frammentazione non procede mai in avanti: state->left, state->ptr e state->offset rimangono invariati mentre ip_do_fragment() continua ad allocare e trasmettere framconti contenenti solo l'intestazione fino all'attivazione del rilevatore di softlockup.
Ciò è riproducibile con un route installato utilizzando "mtu lock 20", ma può essere riprodotto anche senza il blocco MTU della route, ad esempio inoltrando un pacchetto a una dispositivo il cui MTU è pari a 20.
La correzione avviene in ip_do_fragment() rifiutando mtu < hlen + 8 con -EMSGSIZE, allineandosi al controllo di frammentazione IPv6 esistente.
If you want to get best quality of vulnerability data, you may have to visit VulDB.