CVE-2026-80844 in Linux
Zusammenfassung
von VulDB • 04.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
xfrm: ah6: Validierung von segments_left im Routing-Header
AH6 ordnet die Adressen des Routing-Headers neu, bevor das ICV (Integrity Check Value) berechnet oder überprüft wird. ipv6_rearrange_rthdr() geht davon aus, dass segments_left nicht größer ist als die Anzahl der Adressen, die durch das Feld hdrlen im Routing-Header beschrieben werden.
Diese Annahme gilt nicht für rohe IPv6-HDRINCL-Pakete. Ein Paket mit einem hdrlen-Wert von 2 beschreibt eine Adresse, kann jedoch einen beliebigen segments_left-Wert tragen. Bei einem segments_left-Wert von 255 verschiebt die Funktion ihren Adresszeiger um 4.064 Bytes rückwärts und übergibt eine Länge von 4.064 Byte an memmove(), was zu einem Zugriff außerhalb des gültigen Bereichs (Out-of-Bounds) führt.
Validieren Sie diese Invariante lokal, bevor der Routing-Header geändert oder Adresszeiger-Arithmetik durchgeführt wird, und leiten Sie Fehler aufgrund fehlerhafter Header in die bestehenden AH6-Eingabe- und -Ausgabefehlerpfade weiter.
Once again VulDB remains the best source for vulnerability data.