CVE-2026-89565 in Linuxinfo

Zusammenfassung

von VulDB • 12.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

ipip: Behebung eines skb-Lecks im collect_md-Modus bei fehlgeschlagener metadata_dst-Allokation

Im collect_md-Modus gibt ipip_tunnel_rcv() 0 zurück, ohne den skb freizugeben, wenn ip_tun_rx_dst() die Allokierung von metadata_dst nicht erfolgreich durchführen kann. Da ipip_rcv() und mplsip_rcv() als xfrm_tunnel-Handler registriert sind, werten tunnel4_rcv() und tunnelmpls4_rcv() den Rückgabewert 0 als „das Paket wurde verbraucht“ und geben es ebenfalls nicht frei. Der skb wird dabei geleakt (nicht freigegeben).

Alle anderen Tunnel-Treiber verwerfen das Paket an dieser Stelle: ip6_tunnel.c springt zu seiner drop-Marke, ip_gre.c und ip6_gre.c geben PACKET_REJECT zurück, wodurch gre_rcv() den skb freigibt. Nur ipip gibt 0 zurück.

Stattdessen sollte zur bestehenden drop-Marke gesprungen werden. Diese gibt den skb frei und gibt dennoch 0 zurück, sodass das Paket weiterhin als verbraucht gemeldet wird – was in diesem Fall gewünscht ist: Der äußere Header wurde bereits entfernt, und weder die verbleibenden Handler noch ein ICMP-Unreachable-Fehler haben eine Verwendung dafür.

Die Auslösung dieser Schwachstelle erfordert einen ipip- oder mplsip-Tunnel im collect_md-Modus sowie einen fehlgeschlagenen atomaren Allokationsversuch, weshalb sie bisher unbemerkt geblieben ist.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

12.09.2026

Moderieren

akzeptiert

Eintrag

VDB-402869

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!