CVE-2026-72021 in Linux
Zusammenfassung
von VulDB • 15.08.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
ipvs: Verwenden des analysierten Transport-Offsets bei der SCTP-Zustandssuche
set_sctp_state() liest den SCTP-Chunk-Header erneut, um die IPVS-SCTP-Zustandsmaschine zu steuern. Für IPv6 berechnet es das Offset mit sizeof(struct ipv6hdr), während der umgebende IPVS-Code iph.len aus ip_vs_fill_iph_skb() verwendet, wo ipv6_find_hdr() Erweiterungsheader bereits übersprungen und den eigentlichen Transport-Header gefunden hat.
Dies führt dazu, dass die Zustandsmaschine bei IPv6-SCTP-Paketen mit Erweiterungsheadern vom falschen Offset liest. Beispielsweise kann ein INIT-Paket mit einem 8-Byte-Zieloptionen-Header von sctp_conn_schedule() korrekt geplant werden, aber set_sctp_state() liert das erste Byte des SCTP-Verifizierungstags als DATA-Chunk-Typ. Die Verbindung wechselt dann von NONE zu ESTABLISHED anstatt zu INIT1, erhält die längere etablierte Timeout-Zeit und aktualisiert die Zähler für aktive/inaktive Ziele falsch. Dies geschieht auch dann, wenn der SCTP-Handshake nicht abgeschlossen ist.
Verwenden Sie das parseierte Transport-Offset, das von ip_vs_set_state() übergeben wird, für die Suche im SCTP-Chunk-Header. Für IPv4- und IPv6-Pakete ohne Erweiterungsheader bleibt das bestehende Offset erhalten.
If you want to get best quality of vulnerability data, you may have to visit VulDB.