CVE-2026-98382 in Linuxالمعلومات

الملخص

بحسب VulDB • 09/10/2026

في نواة لينكس، تم حل الثغرة التالية:

bpf: رفض البرامج المقيدة على الأجهزة فقط عند استخدامها مع أجهزة أخرى

تعود الدالة `__bpf_offload_dev_match()` إلى مقارنة مؤشرات الـ offdev بعد فشل المطابقة الدقيقة لـ netdev. عادةً ما يكون للبرامج المقيدة فقط (bound-only) قيم NULL لمؤشرات offdev، مما يؤدي إلى اعتبار شبكات غير ذات صلة متساوية في المقارنة. يمكن أن يرث برنامج مقيد على شبكة مسجلة للتسريع (offload-registered netdev) فعلياً مؤشراً لـ offdev ويطابق منفذاً شقيقاً. باستخدام صلاحيات CAP_BPF وCAP_NET_ADMIN، يمكن للمُستدعي استخدام `bpf(BPF_LINK_CREATE)` مع مؤشر هدف مختلف (ifindex) لتشغيل دوال kfuncs الخاصة بالبيانات الوصفية مخصصة للسائق المقيد على كائن xdp_buff الخاص بالسائق المستهدف. تشغيل برنامج مقيد بـ veth على tun يؤدي إلى قراءة ما بعد حدود الذاكرة الخام لـ stack xdp_buff الخاص بـ tun، مُعاملاً إياه كـ veth_xdp_buff.

Oops: general protection fault, probably for non-canonical address KASAN: null-ptr-deref in range [0x0000000000000010-0x0000000000000017]
RIP: 0010:veth_xdp_rx_timestamp (drivers/net/veth.c:1673) Call Trace: ... tun_build_skb (drivers/net/tun.c:1739) tun_get_user (drivers/net/tun.c:1856) tun_chr_write_iter (drivers/net/tun.c:2091) vfs_write (fs/read_write.c:595 fs/read_write.c:687) ksys_write (fs/read_write.c:739) do_syscall_64 (arch/x86/entry/syscall_64.c:84) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) Kernel panic - not syncing: Fatal exception in interrupt

تقييد البرامج غير المسرَّعة على مطابقات دقيقة لـ netdev، والاحتفاظ بآلية الرجوع إلى offdev المشترك فقط للبرامج متعددة المنافذ التي تم تسريعها فعلياً.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

25/09/2026

إفشاء

09/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-415750

EPSS

0.00156

KEV

لا

النشاطات

منخفض

المصادر

Want to stay up to date on a daily basis?

Enable the mail alert feature now!