{"id":34945,"date":"2026-10-09T16:32:31","date_gmt":"2026-10-09T08:32:31","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98382"},"modified":"2026-10-09T16:32:31","modified_gmt":"2026-10-09T08:32:31","slug":"cve-2026-98382","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98382","title":{"rendered":"CVE-2026-98382 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nbpf: Reject dev-bound"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>bpf: Reject dev-bound-only programs on other devices<\/p>\n<p>__bpf_offload_dev_match() falls back to comparing offdev pointers after an<br \/>\nexact netdev mismatch. Bound-only programs normally have NULL offdevs, so<br \/>\nunrelated netdevs compare equal. A bound-only program on an<br \/>\noffload-registered netdev can instead inherit a real offdev and match a<br \/>\nsibling port. With CAP_BPF and CAP_NET_ADMIN, a caller can use<br \/>\nbpf(BPF_LINK_CREATE) with a different target ifindex to run metadata kfuncs<br \/>\nspecialized for the bound driver on the target driver&#8217;s xdp_buff. Running a<br \/>\nveth-bound program on tun reads beyond tun&#8217;s bare stack xdp_buff as a<br \/>\nveth_xdp_buff.<\/p>\n<p>  Oops: general protection fault, probably for non-canonical address<br \/>\n  KASAN: null-ptr-deref in range [0x0000000000000010-0x0000000000000017]<br \/>\n  RIP: 0010:veth_xdp_rx_timestamp (drivers\/net\/veth.c:1673)<br \/>\n  Call Trace:<br \/>\n   &#8230;<br \/>\n   tun_build_skb (drivers\/net\/tun.c:1739)<br \/>\n   tun_get_user (drivers\/net\/tun.c:1856)<br \/>\n   tun_chr_write_iter (drivers\/net\/tun.c:2091)<br \/>\n   vfs_write (fs\/read_write.c:595 fs\/read_write.c:687)<br \/>\n   ksys_write (fs\/read_write.c:739)<br \/>\n   do_syscall_64 (arch\/x86\/entry\/syscall_64.c:84)<br \/>\n   entry_SYSCALL_64_after_hwframe (arch\/x86\/entry\/entry_64.S:121)<br \/>\n  Kernel panic &#8211; not syncing: Fatal exception in interrupt<\/p>\n<p>Restrict non-offloaded programs to exact netdev matches and retain the<br \/>\nshared-offdev fallback only for genuinely offloaded multi-port programs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>bpf: Reject dev-bound-only programs on other devices<\/p>\n<p>__bpf_offload_dev_match() falls back to comparing offdev pointers after an<br \/>\nex<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-34945","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/34945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=34945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=34945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=34945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}