PT-2026-65830
CVE-2026-50558
·
تاريخ النشر
2026-07-29
·
تاريخ التحديث
2026-08-04
الوصف من
CVSS 3.1
5.9
متوسطةالمقاييسAV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:L
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Penelope الأقدم من 0.20.0
الوصف
يفشل تنفيذ دالة
download() الخاصة بنظام Unix في ملف penelope.py في التحقق من صحة مسارات العناصر عند استخراج أرشيفات tar المستلمة من جلسات عمل عن بُعد. يمكن لجلسة عمل خبيثة أو مخترقة أن ترسل أرشيف tar مُعدّ خصيصًا يحتوي على إدخالات لاجتياز المسار (مثل ../)، مما يسمح للمهاجم بكتابة ملفات عشوائية خارج دليل التنزيل المقصود على جهاز المشغل. ويحدث ذلك لأن البرنامج يستخدم tar.extractall(local download folder) دون التحقق مما إذا كانت مسارات الوجهة لا تزال ضمن نطاق متغير local download folder. يمكن استغلال هذه المشكلة بشكل متسلسل لتنفيذ التعليمات البرمجية على جهاز المشغل إذا قام المهاجم بالكتابة فوق ملف يتم تنفيذه لاحقًا، مثل ~/.penelope/peneloperc.التوصيات
قم بتحديث Penelope إلى الإصدار 0.20.0 أو أحدث.
كحل مؤقت، تجنب استخدام الأمر
download لاسترداد الملفات من جلسات عمل عن بُعد غير موثوق بها أو تم اختراقها. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾