ثغرة حرجة في OpenWrt تسمح بتنفيذ أوامر كجذر عبر DHCPv6

أصدرت OpenWrt الإصدار 24.10.8 لمعالجة ثغرة خطيرة في مكدس DHCPv6، مسجلة تحت الرمز CVE-2026-53921 بتقييم خطورة CVSS 9.8. الثغرة تسمح لمهاجم غير مصادق بإرسال طلب DHCPv6 مُصمم خصيصًا إلى المنفذ UDP 547، مما يؤدي إلى تجاوز سعة المخزن المؤقت في خدمة odhcpd التي تعمل بصلاحيات الجذر. نظرًا لأن العديد من الأجهزة المدمجة تفتقر إلى آليات حماية مثل Stack Canaries وASLR، فإن احتمالية تنفيذ تعليمات برمجية ضارة على هذه الأجهزة مرتفعة، ما يجعل الخطر عمليًا وليس نظريًا. وقد أرفقت OpenWrt كود إثبات مفهوم مكتوب بلغة Python يوضح مساري الاستغلال.

نطاق التأثير والإصدارات المتأثرة

تشمل الثغرة جميع الإصدارات حتى odhcpd commit e432dd6، مع تأكيد أن الإصدارات 24.10.8 و25.12.5 تحمل الإصلاحات اللازمة. كما أشار التقرير إلى وجود ثغرة أخرى في RECONF_ACCEPT تم تصنيفها عالية الخطورة لكنها لم تُسجل برمز CVE منفصل. إلى جانب هذه الثغرة، عالج الإصدار الجديد مجموعة من نقاط الضعف الأخرى في الخدمات الافتراضية، منها:

  • كتابة خارج الحدود (Out-of-Bounds Write)
  • استخدام بعد التحرير (Use-After-Free)
  • كشف الذاكرة (Memory Disclosure)
  • هجمات حجب الخدمة (DoS)
  • انتحال وكيل اكتشاف الجيران (Neighbour-Discovery Proxy Spoofing)
ثغرات إضافية في مكونات LuCI وuhttpd

بالتوازي مع الإصدار، أجرت شركة Hacker House تدقيقًا مدعومًا بالذكاء الاصطناعي على مكونات LuCI وuhttpd، وكشفت عن ثغرات خطيرة تشمل:

  • حقن أوامر في تطبيق luci-app-commands.
  • اختراق عبر XSS مخزن في luci-app-olsr.
  • اجتياز مسارات في luci-app-bmx7 وluci-proto-openvpn.
  • ثغرات إضافية في إعدادات ddns-scripts تسمح بحقن أوامر عند إعادة التشغيل أو إعادة التهيئة. أوضحت OpenWrt أن بعض هذه الثغرات يمكن استغلالها دون تسجيل دخول، خاصة إذا قام المسؤول بتكوين أوامر عامة ومعلمات عامة في luci-app-commands، ما يتيح تنفيذ أوامر بصلاحيات الجذر.
دور الذكاء الاصطناعي في الاكتشاف والمعالجة

أشارت Hacker House إلى أن عملية التدقيق اعتمدت على أربع مراحل من الاستدلال والفحص التكراري باستخدام نماذج مثل Qwen 3.6 35B Heretic وClaude Opus 4.6، حيث ساعدت النماذج في توليد قائمة واسعة من الاحتمالات ثم تصفيتها قبل التحقق اليدوي. كما استخدمت OpenWrt الذكاء الاصطناعي في مراجعة بعض الإصلاحات، حيث تضمنت بعض الالتزامات عبارة Assisted-by: Claude، ما يعكس مساهمة النماذج في مراجعة الكود بجانب التحقق اليدوي من قبل المطورين.

محمد وهبى
محمد وهبى
المقالات: 1338

اترك ردّاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *


The reCAPTCHA verification period has expired. Please reload the page.