CVE-2026-64422 in Linux
Riassunto
di VulDB • 27/07/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
net: ipv4: limitare le scritture del sysctl tcp_reordering e le dimensioni dei probe MTU
Rifiutare i valori non validi di `net.ipv4.tcp_reordering` prima che raggiungano lo stato del socket TCP. Il sysctl viene memorizzato come un `int`, ma copiato nel campo `u32` `tp->reordering` per i nuovi socket, quindi le scritture negative vengono convertite in valori molto elevati a causa dell'overflow.
Con `tcp_mtu_probing=2`, il valore avvolto può causare un overflow nel calcolo delle dimensioni di `tcp_mtu_probe()` e far sì che il percorso del probe MTU esegua una lettura fuori dai limiti (out-of-bounds). Instradare le scritture a `tcp_reordering` attraverso `proc_dointvec_minmax()` ed esigere che il valore sia almeno 1. Richiedere inoltre che `tcp_max_reordering` sia almeno 1, in modo che anche il massimo configurato non possa diventare negativo.
Quando si registra la tabella per un namespace di rete diverso da init (non-init), riposizionare i puntatori `extra2` che fanno riferimento a `init_net.ipv4`, affinché il limite superiore di `tcp_reordering` segua il valore `tcp_max_reordering` di quel namespace.
Rafforzare (`harden`) la funzione `tcp_mtu_probe()` calcolando `size_needed` come un tipo `u64`. Ciò impedisce che i controlli sulla coda di invio e sulla finestra vengano aggirati a causa dell'overflow degli interi con segno (signed integer overflow).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.