CVE-2026-72018: كيف حصل وكيل الذكاء الاصطناعي من XBOW على صلاحيات root في Linux بكتابة 16 بايت صفرية
أساليب الهجوم وتقنياته2026-10-15, 13:00
اكتشف باحثو XBOW الثغرة CVE-2026-72018 في نواة Linux وطوّروا استغلالاً فعّالاً لتصعيد الصلاحيات المحلي (LPE). نفّذ وكيل الذكاء الاصطناعي معظم البحث وتطوير الاستغلال، لكن التدخل البشري كان مطلوباً في ثلاث نقاط حرجة.
تؤثر الثغرة في مشغّل
dibs_loopback، الذي يمكّن SMC-D (Shared Memory Communications – Direct)، وهي تقنية اتصال عبر الذاكرة المشتركة ارتبطت أصلاً بحواسيب IBM Z المركزية، من العمل عبر loopback على أنظمة Linux x86 العادية.أثناء إنشاء الاتصال، يقرأ
smcd_conn_save_peer_info() القيمتين dmbe_idx وdmbe_size من رسالة CLC يتحكم بها الطرف الآخر ويحسب إزاحة الإرسال:
tx_off = bufsize peer_rmbe_idx
تمر الإزاحة عبر smcd_tx_ism_write() وsmc_ism_write() إلى dibs_lo_move_data()، حيث يكتب memcpy() إلى cpu_addr + offset دون التحقق من حدود مخزن الوجهة.لأن loopback في SMC-D يرسل عادةً
dmbe_idx = 0، استخدمت XBOW nftables NFQUEUE وlibnetfilter_queue لاعتراض رسائل CLC Accept/Confirm وتعديلها، بما في ذلك مجاميع التحقق اللازمة للحزم.
أدى ذلك إلى كتابة خارج الحدود لترويسة CDC بحجم 32 بايت (struct smcd_cdc_msg). في اتصال الإرسال فقط، تكون بايتاته الـ16 الأخيرة صفرية بشكل موثوق، مما يمنح المهاجم قدرة كتابة صفرية مقيّدة عند إزاحات محاذية لـ16 KiB.
من خلال تهيئة الكومة، وضعت XBOW بنى cred الخاصة بالنواة في مسار الكتابة فوقها. صفّرت الكتابة ذات الـ16 بايت suid وsgid وeuid وegid، ما جعل النواة تعامل العملية المتأثرة كـ root. ثم استخدم الاستغلال setresuid(0, 0, 0) للحصول على صدفة root.
لم تكن هناك حاجة إلى كشف ذاكرة إضافي أو ثغرة داعمة.يتطلب الهجوم المحلي الموضح صلاحية
CAP_NET_ADMIN لتسجيل UEID اللازم لـ SMC-D وتثبيت قاعدة nftables NFQUEUE. لا يمكن لمستخدم عادي غير مميز يفتقر إلى هذه القدرة إعادة إنتاج الاستغلال الموضح كما هو موصوف.
نجح الاستغلال في 22 من أصل 100 عملية إقلاع منفصلة للنظام على Ubuntu 24.04 مع Linux 7.1.0-rc6 (x86-64). أُجريت التجربة مع تعطيل جميع تخفيفات النواة، لذا لم يتم إثبات معدل النجاح هذا للأنظمة القياسية المحصّنة.ما كان دور وكيل الذكاء الاصطناعي؟
اكتشفت XBOW الثغرة وتحققت منها بشكل مستقل ونفّذت معظم تطوير الاستغلال، لكن الباحثين تدخلوا ثلاث مرات.
أولاً، تخلّى الوكيل مبكراً عن اعتراض الحزم باعتباره مكلفاً للغاية وخلص إلى أن الاستغلال المحلي مستحيل. وجّهه باحث بشري للعودة إلى نهج MITM.
ثانياً، خلطت XBOW مراراً بين قدرة الكتابة الصفرية المقيّدة ذات الـ16 بايت في الاستغلال المحلي وقدرة كتابة عشوائية أقوى من نموذج تهديد VM-to-VM سابق. أصرّ الباحث على التحقق تجريبياً من القدرة الفعلية.
ثالثاً، ركّز الوكيل على إنشاء قدرة أقوى عبر إفساد عدّ المراجع واحتمال use-after-free. وجّهه الباحث لمتابعة LPE باستخدام الكتابة الصفرية الموجودة وحدها؛ ثم حددت XBOW بشكل مستقل
cred كهدف وأكملت الاستغلال الفعّال.أُبلغ مطوّري النواة بالثغرة في 19 يونيو 2026، وتمت الموافقة على التصحيح في 7 يوليو، ونُشر CVE في 17 أغسطس.
الثغرات
المورّدون
المنتجات
المزيد