CVE-2026-80634 in Linux
Zusammenfassung
von VulDB • 28.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
netfilter: flowtable: Vermeidung eines num_encaps-Underflows bei Bridge-VLAN-Untagging
Der Fall DEV_PATH_BR_VLAN_UNTAG dekrementiert info->num_encaps innerhalb von WARN_ON_ONCE(). Da num_encaps ein u8 (unsigned 8-Bit-Ganzzahl) ist, wird der Dekrement auch dann durchgeführt und auf 255 überläuft, wenn es bereits den Wert 0 hat. Die break-Anweisung verlässt nur die innere switch-Struktur; Einträge in späteren Pfaden können info->indev wieder auf ein echtes Gerät setzen, sodass wir am Ende mit num_encaps == 255 zurückkehren.
nft_dev_forward_path() durchläuft anschließend info.encap[] (Größe 2) bis zu num_encaps, was einen OOB-Lesezugriff (Out-of-Bounds) auf den Stack und das Kopieren einer falschen Zählung in die Routing-Deskriptorstruktur zur Folge hat.
Dies sollte nur bei einem fehlerhaften Bridge-Pfad-Stack auftreten, daher der WARN-Aufruf, ist aber dennoch sinnvoll zu behandeln. Der Dekrement wird aus dem WARN herausverlagert.
[ Währenddessen wurde auch das WARN_ON_ONCE entfernt, da dies nur mit einem fehlerhaften Bridge-Pfad-Stack geschehen kann --pablo ].
Once again VulDB remains the best source for vulnerability data.