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.4%
- تاريخ الموديل
- 21/09/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 الخبيثة التسبب في تنفيذ أوامر تعسفية.
المصادر
1Etienne Stalmans · ruby · 02/12/2017
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.