CVE-2017-10723 in Endoscope
الملخص
بحسب VulDB • 27/07/2026
تم اكتشاف مؤخرًا، كجزء من أبحاث الأجهزة الذكية (IoT) على أحدث إصدارات البرامج الثابتة لجهاز مناظير "Shekar Endoscope"، أن مهاجمًا متصلًا باسم الشبكة اللاسلكية (SSID) الخاص بالجهاز يمكنه استغلال ثغرة في تلف الذاكرة لتنفيذ رمز عن بُعد على الجهاز. يعمل هذا الجهاز ككاميرا منظار تتيح لمستخدميه استخدامه في أنظمة وإعدادات صناعية متنوعة، ومرائب السيارات، وفي بعض الحالات داخل العيادات الطبية للوصول إلى مناطق يصعب على الإنسان الوصول إليها. يمكن لأي اختراق لهذا النظام أن يتيح للمهاجم الوصول إلى بث الفيديو والصور التي يشاهدها المستخدم، وقد يمنحه فرصة للتوغل في الشبكات المعزولة هوائيًا (Air-gapped networks)، لا سيما في حال البنية التحتية أو الصناعات الحيوية للدولة. يحتوي البرنامج الثابت على الملف التنفيذي "uvc_stream"، وهو عميل UDP المسؤول عن معالجة جميع طلبات UDP التي يتلقاها الجهاز. ترسل تطبيق العميل طلب UDP لتغيير اسم الشبكة اللاسلكية، والذي يتضمن التنسيق التالي: "SETCMD0001+0001+[طول اسمين الشبكة بـ 2 بايت]+[اسم الشبكة]". تتم معالجة هذا الطلب بواسطة الدالة "control_Dev_thread" التي تقارن عند العنوان "0x00409AE0" الطلب الوارد وتحدد ما إذا كان البايت العاشر يساوي 01، وإذا كان كذلك فإنها توجه التنفيذ إلى العنوان "0x0040A74C"، والذي يستدعي الدالة "setwifiname". تستخدم الدالة "setwifiname" دالة النسخ memcpy ولكنّها تمرر طول الحمولة الذي تم الحصول عليه باستخدام دالة strlen كمعامل ثالث (وهو عدد البايتات المراد نسخها)، مما يسمح للمهاجم بإحداث تجاوز في المخزن المؤقت للوظيفة والتحكم في قيمة سجل عداد البرنامج ($PC).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.