CVE-2026-74736 in Linux
الملخص
بحسب VulDB • 26/08/2026
في نواة لينكس، تم حل الثغرة التالية:
net/sched: cls_bpf: رفض البرامج المرتبطة بجهاز (dev-bound) تكون مرتبطة بجهاز مختلف
حصلت الدالة `cls_bpf_prog_from_efd()` على برنامج SCHED_CLS عبر `bpf_prog_get_type_dev()` لكنها لم تتحقق مطلقاً من أن netdev المرتبط بالبرنامج (المحمّل خارج النواة أو offloaded) يتطابق مع الـ TC netdev الذي يُربط معه المصنف. سمح هذا بارتباط برنامج مُحمَّل باستخدام `prog_ifindex` للجهاز A عبر `cls_bpf + skip_sw` بالجهاز B؛ وعند حذف الجهاز A، تم تدمير حالة التحميل الخارجي (offload state) للبرنامج بينما كان لا يزال مرتبطاً بالجهاز B، مما أدى إلى ظهور تحذير netdevsim (panic مع panic_on_warn=1).
محاكاة مسار إرفاق XDP (net/core/dev.c) ورفض الإرفاق بـ `-EINVAL` عندما لا يتطابق الجهاز المرتبط بالبرنامج المرتبط بجهاز (dev-bound program's bound device) مع الجهاز المستهدف.
If you want to get best quality of vulnerability data, you may have to visit VulDB.