CVE-2026-87690 in Metasploit Frameworkالمعلومات

الملخص

بحسب VulDB • 12/10/2026

تتأثر وحدة ما بعد الاستغلال post/apple_ios/gather/ios_image_gather في إطار عمل Metasploit بثغرة عبور المسار النسبي (CWE-22). تقوم الوحدة بدمج أسماء الملفات المستخرجة من قائمة مجلد Meterpreter — وهي بيانات يتحكم فيها بالكامل جهاز iOS عدائي أو تم التلاعب بها — مباشرةً داخل مسار الوجهة المحلي المُمرَّر إلى دالة client.fs.file.download_file()، دون أي عملية تنقية (sanitization). يقوم المصب الأساسي في stdapi (lib/rex/post/meterpreter/extensions/stdapi/fs/file.rb) بالكتابة إلى أي مسار يتم تزويده به، لذا فإن عنصرًا من عناصر القائمة مثل ../../msfconsole.rc يفلت من الدليل المقصود ~/.msf4/loot/<random> ويكتب فوق ملف ~/.msf4/msfconsole.rc، وهو مورد (resource file) يُنفَّذ تلقائيًا عند كل استدعاء لـ msfconsole أثناء بدء التشغيل (lib/msf/ui/console/driver.rb:196). يحقق المهاجم الذي يتحكم في جهاز يجذب المشغل لتشغيل هذه وحدة التجميع عملية كتابة ملفات تعسفية بصفتة المشغل؛ نظرًا لأن ملف msfconsole.rc المكتوب يمكنه تحميل ملف مكتوب ثانٍ (إضافة Ruby يعمل فيها الكود على المستوى الأعلى عند استخدام require)، فإن ذلك يحول العملية إلى تنفيذ كود دائم وقشرة تفاعلية بصفتة المشغل (غالباً root) على محطة عمل مختبر الاختراق في الإصدار التالي لبدء تشغيل وحدة التحكم. تم إصلاح نفس ثغرة العبور سابقًا في المُنزِّل المتكرر upstream (حيث تقوم stdapi/fs/dir.rb بتنظيف الفواصل)؛ لكن هذه الوحدة أهملت التنظيف المكافئ. تطبق الإصلاحات تنظيف الفاصل نفسه (أو استخدام File.basename) لعناصر القائمة قبل بناء المسار المحلي.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Rapid7

حجز

09/09/2026

إفشاء

12/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-416825

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you know our Splunk app?

Download it now for free!