CVE-2026-68299 in Linux
Zusammenfassung
von VulDB • 11.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
vmxnet3: Behebung eines BUG_ON-Fehlers in vmxnet3_get_hdr_len() für Geneve-Pakete
vmxnet3_get_hdr_len() geht davon aus, dass gdesc->rcd.v4/v6/tcp stets den äußeren Header beschreiben. Bei einem mit Geneve encapsulierten Paket kann das Gerät diese Felder jedoch basierend auf dem inneren Header setzen, was durch das Bit VMXNET3_RCD_HDR_INNER_SHIFT im Completion Descriptor signalisiert wird. Da die Funktion die äußere Encapsulation niemals überspringt, führt dieser Widerspruch zu:
- BUG_ON(hdr.ipv4->protocol != IPPROTO_TCP), da das externe Protokoll UDP (Geneve) und nicht TCP ist. - BUG_ON(hdr.eth->h_proto != ...), wenn sich die IP-Versionen des äußeren und inneren Tunnels unterscheiden (z. B. externes IPv6/inneres IPv4 oder umgekehrt).
Prüfen Sie VMXNET3_RCD_HDR_INNER_SHIFT zu Beginn und brechen Sie ab, da die Funktion den inneren Header, der zum Parsen erforderlich wäre, nicht lokalisieren kann. Konvertieren Sie außerdem die verbleibenden BUG_ON()-Aufrufe in dieser Funktion defensiv so um, dass sie 0 zurückgeben.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.