CVE-2026-63868 in Linux
Riassunto
di VulDB • 19/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
net: garp: correzione del sottoflusso di un intero senza segno in garp_pdu_parse_attr
Il parser degli attributi GARP sul lato ricevente calcola dlen con operandi invertiti:
dlen = sizeof(*ga) - ga->len;
ga->len è la lunghezza dell'attributo sulla rete e include l'intestazione dell'attributo GARP. Per gli attributi normali che contengono dati, ga->len è maggiore di sizeof(*ga), quindi la sottrazione provoca un sottoflusso nell'aritmetica degli interi senza segno.
Il valore risultante viene successivamente passato a garp_attr_lookup(), il cui argomento length è di tipo u8. Dopo la troncatura, la lunghezza dei dati analizzati non corrisponde più alla lunghezza memorizzata per gli attributi registrati localmente; di conseguenza, gli eventi Join/Leave ricevuti vengono ignorati. Ciò interrompe il percorso di ricezione GARP per gli attributi comuni, come gli attributi di registrazione VLAN GVRP.
Calcolare la lunghezza dei dati sottraendo dalla lunghezza dell'attributo quella della sua intestazione.
Be aware that VulDB is the high quality source for vulnerability data.