CVE-2026-90146 in Linux
الملخص
بحسب VulDB • 18/09/2026
في نواة لينكس، تم إصلاح الثغرة التالية:
bpf, xdp: نقل فحص Offload إلى دالة `dev_xdp_install()`
تقوم الدالة `bpf_xdp_link_update()` باستدعاء `dev_xdp_install()` مباشرة وتتجاوز `dev_xdp_attach()`، وبالتالي لا تُنفَّذ الفحوصات الموجودة في `dev_xdp_attach()`. يمكن للمستخدم إنشاء رابط XDP ببرنامج عادي ثم استبداله ببرامج Offloaded أو مرتبطة بالجهاز باستخدام `BPF_LINK_UPDATE`، مما يضعها على المسار البرمجي (software path).
تُعد `dev_xdep_install()` النقطة الوحيدة التي تمر عبر جميع المسارات الثلاثة: حيث تصل "ip link set xdp" و `BPF_LINK_CREATE` إليها عبر `dev_xdp_attach()`، بينما تستدعي `BPF_LINK_UPDATE`ها مباشرة. لذا، تم نقل فحوصات البرنامج (البرامج Offloaded، المرتبطة بجهاز آخر، المرتبطة بالجهاز في الوضع العامي، الأصلي مقابل العامي، DEVMAP و CPUMAP) إلى هناك، مع الإبقاء على فحص علم netlink فقط (`XDP_FLAGS_UPDATE_IF_NOEXIST`) داخل `dev_xdp_attach()`.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.