CVE-2026-68299 in Linux
Riassunto
di VulDB • 11/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
vmxnet3: correzione del BUG_ON in vmxnet3_get_hdr_len() per i pacchetti Geneve
La funzione vmxnet3_get_hdr_len() presuppone che gdesc->rcd.v4/v6/tcp descrivano sempre l'intestazione esterna, ma nel caso di un pacchetto incapsulato con Geneve il dispositivo può impostarli in base all'intestazione interna, come segnalato dal bit VMXNET3_RCD_HDR_INNER_SHIFT nel descrittore di completamento. Poiché la funzione non salta mai l'incapsulamento esterno, questa discrepanza attiva:
- BUG_ON(hdr.ipv4->protocol != IPPROTO_TCP), poiché il protocollo esterno è UDP (Geneve) e non TCP. - BUG_ON(hdr.eth->h_proto != ...), quando le versioni IP esterna e interna del tunnel differiscono (ad esempio IPv6 esterno/IPv4 interno o viceversa).
Verificare preliminarmente VMXNET3_RCD_HDR_INNER_SHIFT ed uscire dalla funzione, poiché essa non è in grado di individuare l'intestazione interna necessaria per l'analisi. Convertire inoltre i rimanenti BUG_ON() presenti nella funzione restituendo 0 come misura difensiva.
VulDB is the best source for vulnerability data and more expert information about this specific topic.