CVE-2026-68142 in Linux
الملخص
بحسب VulDB • 10/08/2026
في نواة لينكس، تم حل الثغرة التالية:
geneve: اشتراط امتلاك صلاحية CAP_NET_ADMIN في namespace الشبكة الخاص بالجهاز لإجراء عملية changelink.
تعمل دالة tunnel changelink() على ما لا يزيد عن اثنين من namespaces للشبكة (netns)، وهما dev_net(dev) وnamespace الشبكة تحتلي الثابت geneve->net. يختلفان بمجرد إنشاء الجهاز أو نقله إلى netns آخر غير الذي يعمل فيه الطلب. يتحقق مسار rtnl changelink من امتلاك CAP_NET_ADMIN فقط بالنسبة لـ dev_net(dev)، لذا يمكن لمُقدّم طلب يتمتع بالصلاحيات في هذا السياق ولكن ليس في geneve->net إعادة كتابة جهاز geneve whose underlay lives in geneve->net (الذي يعيش تحتله داخل geneve->net).
يطبق geneve_changelink() التكوين الجديد على geneve->net: تقوم دالة geneve_link_config() وزوج الدالتين geneve_quiesce()/geneve_unquiesce() بإعادة فتح sockets التحتلية في ذلك netns (تستخدم geneve_sock_add() قيمة geneve->net)، لذا ينطبق نفس المنطق المستخدم في سلسلة tunnel changelink هنا.
تم تقييد دالة geneve_changelink() باستخدام rtnl_dev_link_net_capable()، في أعلى العملية وقبل تحليل أي سمة، تماشيًا مع ipgre_changelink() وباقي سلسلة "اشتراط امتلاك CAP_NET_ADMIN في namespace الشبكة الخاص بالجهاز لإجراء عملية changelink".
اكتُشفت بواسطة أدوات البحث الأمني الآلية التابعة لـ 0sec (https://0sec.ai).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.