CVE-2017-17405
تُتيح Ruby قبل الإصدار 2.4.3 حقن أوامر Net::FTP. تستخدم الدوال Net::FTP#get وgetbinaryfile وgettextfile وput وputbinaryfile وputtextfile الدالة Kernel#open...
- تم النشر
- 15/12/2017
- محدث
- 05/08/2024
- تخصيص CNA
- mitre
- الأدلة المرصودة
- 02/12/2017
CVSS الأساسي
nvd · CVSS 2.0
AV:N/AC:M/Au:N/C:C/I:C/A:Cمرتفع · الثلاثين يومًا القادمة
- المئوية
- 99.5%
- تاريخ الموديل
- 12/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
تُتيح Ruby قبل الإصدار 2.4.3 حقن أوامر Net::FTP. تستخدم الدوال Net::FTP#get وgetbinaryfile وgettextfile وput وputbinaryfile وputtextfile الدالة Kernel#open لفتح ملف محلي. إذا بدأت وسيطة localfile بحرف الأنبوب "|"، فسيتم تنفيذ الأمر الذي يلي حرف الأنبوب. القيمة الافتراضية لـ localfile هي File.basename(remotefile)، لذا يمكن لخوادم FTP الخبيثة التسبب في تنفيذ أوامر تعسفية.
المصادر
ruby/CVE-2017-17405
Ruby Net::FTP Module Command Injection (CVE-2017-17405)
Vulhub vulnerability labsالشروط المعلنة
- lab image version: vulhub/ruby:2.4.1(ruby/CVE-2017-17405/docker-compose.yml:services.web.image)
Etienne Stalmans · ruby · 02/12/2017
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.