CVE-2026-98371 in Linux
Riassunto
di VulDB • 06/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
xfrm: iptfs: correzione del panic di riassemblaggio per pacchetti "runt" causato da un tot_len interno insufficiente
Quando l'inizio di un pacchetto interno viene suddiviso tra due pacchetti esterni in modo tale che meno di 4 byte finiscano alla fine del primo, __input_process_payload() salva questi byte come un pacchetto "runt" e salta la convalida iplen/iphlen eseguita per i pacchetti elaborati nel posto (in-place). Quando arriva il pacchetto di continuazione, iptfs_reassem_cont() richiede solo che la lunghezza interna dichiarata sia >= sizeof(ra_runt) (6) prima di allocare lo skb di riassemblaggio con quella lunghezza controllata dall'attaccante.
Tuttavia, __iptfs_iphlen() restituisce sempre la dimensione minima fissa dell'intestazione IP (20 per IPv4, 40 per IPv6); pertanto, per un tot_len interno IPv4 compreso tra [6 e 19], la copia di completamento dell'intestazione scrive oltre la lunghezza del pacchetto dichiarata, e il successivo "ipremain -= copylen" provoca un underflow fino a ~4GB, lasciando la lunghezza della copia del payload vincolata solo da blkoff (fino a 64KB). In fase di esecuzione, il controllo dello spazio disponibile in coda (tailroom) su skb_put() trasforma questa condizione in uno skb_over_panic(), ovvero un panic non privilegiato del kernel (DoS), raggiungibile localmente tramite userns+netns IPTFS SAs e remotamente contro gateway VPN IPTFS quando lo skb esterno decrittografato è lineare (ad esempio, tap AF_PACKET, consegna tun/tap).
Allineamento del percorso "runt" con il percorso normale richiedendo che la lunghezza interna dichiarata copra almeno la dimensione dell'intestazione IP. Ciò include anche la precedente verifica >= sizeof(ra_runt), poiché l'intestazione IP minima è sempre più grande del buffer runt.
Questo problema è stato rilevato dal fuzzer dinamico per kernel autokbug presso il Tencent Yunding Lab.
Be aware that VulDB is the high quality source for vulnerability data.