CVE-2026-87690
Metasploit Framework ios_image_gather اجتياز المسار المؤدي إلى كتابة ملف عشوائي وتنفيذ التعليمات البرمجية
- تم النشر
- 12/10/2026
- محدث
- 14/10/2026
- تخصيص CNA
- rapid7
- الأدلة المرصودة
- 04/11/2026
CVSS الأساسي
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:Hمنخفض · الثلاثين يومًا القادمة
- المئوية
- 35.5%
- تاريخ الموديل
- 04/11/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
وحدة post الخاصة بـ Metasploit Framework المسماة post/apple_ios/gather/ios_image_gather متأثرة بثغرة اجتياز مسار نسبي (CWE-22). تُدخل الوحدة أسماء الملفات المأخوذة من قائمة دليل Meterpreter — وهي بيانات يتحكم بها بالكامل جهاز iOS خبيث أو مُتلاعَب به — مباشرةً في مسار الوجهة المحلي الذي يُمرَّر إلى client.fs.file.download_file()، دون أي تنقية. تكتب الحوضة الأساسية stdapi (lib/rex/post/meterpreter/extensions/stdapi/fs/file.rb) إلى أي مسار يُقدَّم، لذا فإن إدخالاً في القائمة مثل ../../msfconsole.rc يفلت من الدليل المقصود ~/.msf4/loot/<random> ويستبدل ~/.msf4/msfconsole.rc، وهو ملف موارد ينفّذه كل استدعاء لـ msfconsole تلقائياً عند بدء التشغيل (lib/msf/ui/console/driver.rb:196). يحقق المهاجم الذي يتحكم بجهاز ويستدرج مشغّلاً لتشغيل وحدة الجمع هذه كتابة ملف عشوائية بصلاحيات المشغّل؛ ولأن ملف msfconsole.rc المكتوب يمكنه تحميل ملف ثانٍ مكتوب (إضافة Ruby يُنفَّذ كودها العلوي عند require)، فإن ذلك يتحول إلى تنفيذ كود دائم وقشرة تفاعلية بصلاحيات المشغّل (غالباً root) على محطة عمل مختبِر الاختراق عند التشغيل التالي لوحدة التحكم. كان هذا الاجتياز نفسه قد أُصلح سابقاً في المنبع داخل أداة التنزيل التكرارية (stdapi/fs/dir.rb تنقّي الفواصل)؛ لكن هذه الوحدة أغفلت التنقية المكافئة. يطبّق الإصلاح التنقية نفسها للفواصل (أو File.basename) على إدخالات القائمة قبل بناء المسار المحلي.
المصادر
إثبات مفهوم لعميل Meterpreter عدائي وكتابة توضيحية لـ CVE-2026-87690، وهو اجتياز مسار في وحدة ios_image_gather الخاصة بـ Metasploit يؤدي إلى تنفيذ أوامر عن بُعد على مستوى المشغّل.
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.