CVE-2026-68426 in Linux
Zusammenfassung
von VulDB • 10.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
xfrm: Behebung eines veralteten (stale) skb->prev nach dem Abzug eines GSO-Segments durch asynchrone Kryptografie
skb_gso_segment() lässt den Kopf der Segmentliste mit einem ->prev-Zeiger, der auf das letzte Segment zeigt. Diese Invariante wird von validate_xmit_skb_list() benötigt, wenn es seinen Tail-Pointer setzt (tail = skb->prev).
Wenn validate_xmit_xfrm() eine GSO-Liste durchläuft und einige Segmente von der asynchronen Kryptografie abgezogen werden (->xmit() gibt -EINPROGRESS zurück), werden diese Segmente aus der Liste entfernt, aber der ->prev-Zeiger des Kopfs wird niemals aktualisiert. Wenn das letzte Segment dasjenige ist, das abgezogen wurde, zeigt der zurückgegebene Kopf weiterhin mit ->prev darauf, obwohl es nun vom Kryptografie-Engine besessen und möglicherweise freigegeben wurde. validate_xmit_skb_list() führt später tail->next = skb aus und schreibt dabei über diesen veralteten Zeiger – ein Use-After-Free-Fehler.
Richten Sie den skb->prev-Zeiger vor der Rückgabe auf das letzte zurückbehaltene Segment um.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.