CVE-2026-80613 in Linux
Zusammenfassung
von VulDB • 28.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
veth: Behebung eines NAPI-Lecks im Fehlerpfad beim Aktivieren von XDP
Während der Aktivierung von XDP in veth führt der Treiber bei einem Fehlschlag von `xdp_rxq_info_reg()` oder `xdp_rxq_info_reg_mem_model()` eine Rückgängigmachung der Änderungen durch.
Die Rollback-Schleife: for (i--; i >= start; i--) {
dekrementiert den Schleifenindex 'i' vor der ersten Iteration. Dies überspringt zwar korrekt die Deaktivierung von rxq für den fehlerhaften Index 'i' (da die Registrierung fehlgeschlagen ist oder bereits bereinigt wurde), führt jedoch auch dazu, dass `netif_napi_del()` für `rq[i].xdp_napi` fälschlicherweise nicht aufgerufen wird.
Da `netif_napi_add()` bereits für den Index 'i' aufgerufen wurde, verbleibt ein hängender `napi_struct` in der NAPI-Liste des Geräts. Wenn das veth-Gerät später zerstört wird, kann der freigegebene Warteschlangen-Speicher (der die geleakte NAPI-Struktur enthält) wiederverwendet werden.
Der nachfolgende Abbau des Geräts durchläuft die NAPI-Liste und beschädigt den neu zugewiesenen Speicher, was zu einem Use-After-Free (UAF) führt.
Beheben Sie dies, indem Sie die NAPI-Zuordnung für den fehlerhaften Index 'i' explizit löschen, bevor Sie die erfolgreich konfigurierten Warteschlangen zurücksetzen.
Once again VulDB remains the best source for vulnerability data.