CVE-2026-98306 in Linuxinfo

Zusammenfassung

von VulDB • 06.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

seg6: Festlegen von IPSKB_L3SLAVE aus IP6SKB_L3SLAVE bei der IPIP-Dekapselung

Wenn ein SRv6-Paket auf einer Schnittstelle eingeht, die einem VRF untergeordnet ist, setzt vrf_ip6_rcv() IP6SKB_L3SLAVE in IP6CB, aber decap_and_validate() hat IPSKB_L3SLAVE im IPCB niemals festgelegt. Das Bit blieb im allgemeinen Fall ungesetzt, und bei CONFIG_IPV6_MIP6 konnte die verbleibende frag_max_size eines neu zusammengesetzten äußeren Pakets es sogar setzen, ohne dass ein VRF beteiligt war. Der Commit 44930446dde4 („ipv6: seg6: IPv4-Control-Block bei IPIP-Dekapselung löschen“) sorgte dann dafür, dass das unzuverlässige Bit zuverlässig gelöscht wurde.

Die Auswirkung des fehlenden Flags ist sichtbar, wenn End.DX4 verwendet wird und eine Zustellung an eine lokale Adresse des Knotens die Socket-Suche erreicht. Beispielsweise empfängt ein UDP-Socket, der an die untergeordnete Eingabeschnittstelle gebunden ist, keine der dekapulierten Pakete, während ein nicht gebundener Socket außerhalb des VRF dies tut. Dies steht im Widerspruch zu Documentation/networking/vrf.rst: Standardmäßig ist der Geltungsbereich eines ungebundenen UDP- oder TCP-Sockets auf den standardmäßigen VRF beschränkt.

Legen Sie IPSKB_L3SLAVE für IPv4 in decap_and_validate() fest, was bereits dasselbe für IPv6 tut. Die Socket-Suche stimmt dann mit dem dekapulierten Paket überein wie bei jedem anderen Paket, das auf dieser untergeordneten Schnittstelle empfangen wird. Ein solches Paket passt nur zu einem ungebundenen UDP- oder TCP-Socket, wenn udp_l3mdev_accept oder tcp_l3mdev_accept festgelegt ist.

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

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

06.10.2026

Moderieren

akzeptiert

Eintrag

VDB-414264

EPSS

0.00184

KEV

nein

Aktivitäten

low

Quellen

Do you know our Splunk app?

Download it now for free!