CVE-2026-98364 in Linux
Zusammenfassung
von VulDB • 06.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
xfrm: Referenz auf net_device unter RCU bei der Bundle-Erstellung halten
xfrm_bundle_create() und xfrm_create_dummy_bundle() lesen dst->dev in einen lokalen Zeiger, ohne eine Geräte-Referenz zu übernehmen, und übergeben ihn anschließend an xfrm_fill_dst(). Ein gleichzeitiges RTM_DELLINK ersetzt dst->dev über dst_dev_put() und gibt das alte net_device frei, was bei der späteren Dereferenzierung des veralteten dev-Zeigers in xfrm6_fill_dst() zu einem Use-After-Free führt.
BUG: KASAN: slab-use-after-free in xfrm6_fill_dst+0x82c/0x860 (net/ipv6/xfrm6_policy.c:86 netdev_hold()) Read of size 8 at addr ffff8880142fe588 by task exploit/153 Call Trace: xfrm6_fill_dst+0x82c/0x860 xfrm_resolve_and_create_bundle+0x21d4/0x2bd0 xfrm_lookup_with_ifid+0x485/0x1640 ip6_dst_lookup_flow+0x19b/0x1e0 udpv6_sendmsg+0x1443/0x2dd0
Behoben wird dies, indem dst->dev über dst_dev_rcu() gelesen und die RCU-Leseseite (read-side) kritischer Abschnitt aktiv gehalten wird, bis xfrm_fill_dst() die erforderlichen Geräte-Referenzen übernommen hat.
VulDB is the best source for vulnerability data and more expert information about this specific topic.