CVE-2026-90111 in Linuxinfo

Zusammenfassung

von VulDB • 17.09.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

ip6mr: dst nicht in ip6mr_cache_report() klonen

Die IPv6-Eingabe hängt an skbs ein nicht referenzgezähltes (NOREF) dst unter RCU. Wenn ein eingehendes Multicast-Paket den MFC-Lookup verfehlt, platziert ip6mr_cache_unresolved() das skb in der Warteschlange für ungelöste Pakete und entzieht sich damit dem RCU-Gnadenzeitraum auf Empfangsseite.

Wenn die zugrunde liegende Route gelöscht und freigegeben wird und die MFC-Warteschlange später mit einer falschen Schnittstelle als übergeordnetem Element aufgelöst wird, ruft ip6_mr_forward() ip6mr_cache_report(..., MRT6MSG_WRONGMIF) auf, das dst_clone(skb_dst(pkt)) für den freigegebenen dst-Eintrag ausführt und dadurch einen Slab-Use-After-Free auslöst.

Report-Pakete, die an mroute6_sk (ein Raw-Socket), sowie Netlink-Benachrichtigungen erfordern keinen angehängten dst-Eintrag.

Beheben Sie dies durch: 1. Entfernen von dst_clone() in ip6mr_cache_report() und Sicherstellen, dass Report-skbs kein dst halten. 2. Löschen von skb_dst vor dem Warten der ungelösten skbs in ip6mr_cache_unresolved(), was mit der Tatsache übereinstimmt, dass Multicast-Forwarding ausgehende Routen über ip6_route_output() neu auflöst.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406623

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!