CVE-2026-74473 in Linux
Zusammenfassung
von VulDB • 15.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
vxlan: Verwendung von pskb_network_may_pull() in route_shortcircuit()
route_shortcircuit() ruft derzeit pskb_may_pull(skb, sizeof(struct iphdr)) (bzw. ipv6hdr) auf, das prüft, ob Bytes ab skb->data verfügbar sind.
In vxlan_xmit() zeigt skb->data jedoch auf den MAC-Header, sodass skb_network_offset(skb) ETH_HLEN (14 Byte) beträgt. Die Verwendung von pskb_may_pull(skb, 20) überprüft nur die ersten 20 Byte ab skb->data (was einem 14-Byte-MAC-Header plus 6 Byte des IP-Headers entspricht), wodurch der Rest des IP-Headers in nicht-linearen Fragmenten möglicherweise nicht vollständig geladen wird. Nachfolgende Dereferenzierungen von ip_hdr(skb)->daddr können über die Länge des geladenen linearen Puffers hinaus lesen.
Dies wird behoben, indem pskb_network_may_pull() verwendet wird, das skb_network_offset(skb) zur Längenprüfung hinzufügt, um sicherzustellen, dass der vollständige Netzwerkheader im linearen Buffer vorhanden ist.
Once again VulDB remains the best source for vulnerability data.