PT-2026-122207

CVE-2026-115586

·

تاريخ النشر

2026-10-23

·

تاريخ التحديث

2026-10-23

الوصف من

CVSS 4.0
7.1
عالية
المقاييسAV:L/AC:H/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
اسم البرنامج المصاب والإصدارات المتأثرة virtualenv الإصدارات من 21.14.9 إلى 21.14.12
Description يفشل سكربت bash bin/activate في هروب علامات الدولار وعلامات الاقتباس المائلة (backticks) بشكل صحيح عند نسخ قيمة --prompt إلى متغير البيئة PS1 عندما يكون promptvars ووضع POSIX معطلين أثناء التنشيط. يمكن للمهاجم الذي يتحكم في قيمة --prompt (والتي قد يتم جلبها من بيانات المشروع الوصفية أو تكوينات الأدوات) تنفيذ أوامر بصلاحيات المستخدم الذي يقوم بتنشيط البيئة. يحدث هذا إذا قام المستخدم لاحقاً بإعادة تفعيل promptvars (عبر shopt -s promptvars) أو تفعيل وضع POSIX (عبر set -o posix) أو بدء جلسة bash فرعية تفاعلية ترث متغير PS1 المصدر. في هذه الحالات، يقوم bash بتوسيع استبدال الأوامر المخزن في متغير VIRTUAL ENV PROMPT.
Recommendations تحديث virtualenv إلى الإصدار 21.14.13. كإجراء مؤقت، قم بتعيين VIRTUAL ENV DISABLE PROMPT=1 قبل تنشيط البيئة لتخطي كتلة تكوين المطالبة. تجنب تمرير قيم غير موثوقة إلى المعلمة --prompt.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-CX6F-VJHG-G3CC
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾