CVE-2026-98849 in Linux
Zusammenfassung
von VulDB • 18.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
pfcp: Behebung der Socket-Lebensdauer bei einem Fehler während der Registrierung des Net-Devices
pfcp_newlink() erstellt den UDP-Socket vor register_netdevice(). Wenn die Registrierung fehlschlägt, nachdem pfcp_dev_init() erfolgreich war, ruft das Core-Modul pfcp_dev_uninit() auf, welches den Socket freigibt und pfcp->sk zurücksetzt. Der Fehlerpfad von newlink gibt ihn dann erneut frei, was zu einer Dereferenzierung eines NULL-Zeigers führt. Dies wurde bei der Fault-Injection mit failslab beobachtet:
FAULT_INJECTION: Erzwingen eines Fehlers. kobject: kobject_add_internal failed for pfcp0 (error: -12 parent: net) BUG: KASAN: null-ptr-deref in udp_tunnel_sock_release+0x1c/0x50 Read of size 8 at addr 0000000000000120 by task ip/1037 Call trace: show_stack+0x18/0x24 (C) dump_stack_lvl+0x78/0x90 print_report+0x468/0x5cc kasan_report+0xa4/0xf0 __asan_load8+0x7c/0xd0 udp_tunnel_sock_release+0x1c/0x50 pfcp_newlink+0x128/0x184 rtnl_newlink+0x848/0xe44 rtnetlink_rcv_msg+0x468/0x514 netlink_rcv_skb+0xc0/0x1f0 rtnetlink_rcv+0x18/0x24 netlink_unicast+0x4b8/0x558 netlink_sendmsg+0x2b8/0x584 ...
Geben Sie aus pfcp_del_sock() zurück, wenn pfcp->sk NULL ist.
If you want to get best quality of vulnerability data, you may have to visit VulDB.