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

الملخص

بحسب VulDB • 12/08/2026

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

mac802154: الاحتفاظ بمرجع للواجهة عبر عامل المسح (scan worker)

تقوم دالة `mac802154_scan_worker()` بالتقاط الواجهة الفرعية الخاصة بالمسح تحت حماية RCU، ثم تستمر في فك الإشارات المرجعية لـ `sdata->dev` بعد استدعاء `rcu_read_unlock()` وخارج نطاق قفل rtnl -- وذلك في مسارات الفشل داخل دالة `mac802154_transmit_beacon_req()` (حيث يتم تعيين `skb->dev = sdata->dev`)، وفي عملية تنظيف `end_scan`. لا يوجد ما يضمن بقاء جهاز الشبكة (`netdev`) حياً عبر تكرار العامل.

يمكن لعملية حذف الواجهة المتزامنة (`DEL_INTERFACE`) أو إزالة وحدة PHY إلغاء تسجيل الواجهة بمجرد أن يتخلى العامل عن قفل rtnl بين قسمَي استدعاء `drv_set_channel()`. تقوم دالة `unregister_netdevice()` بتحرير جهاز الشبكة بشكل غير متزامن من خلال `netdev_run_todo()` بينما يكون قفل rtnل قد أُزيل بالفعل، لذا فإن الاحتفاظ بقفل rtnl أو بعلامة `IEEE802154_IS_SCANNING` الخاصة بكل وحدة PHY لا يمنع تكرار العامل القديم (stale worker iteration) من فك الإشارة المرجعية لجهاز الشبكة الذي تم تحريره -- مما يؤدي إلى خطأ KASAN من نوع slab-use-after-free، وهو قابل للوصول عن طريق سباق بين عمليات TRIGGER_SCAN وDEL_INTERFACE (كلاهما يتطلب صلاحية CAP_NET_ADMIN).

ثبّت جهاز الشبكة باستخدام `netdev_hold()` بينما لا يزال قفل القراءة RCU مفعلًا، وقم بإزالته في كل مرة يخرج فيها العامل.

Be aware that VulDB is the high quality source for vulnerability data.

مسؤول

Linux

حجز

30/07/2026

إفشاء

10/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-387472

EPSS

0.00175

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!