PT-2026-32622
CVE-2026-40261
·
تاريخ النشر
2026-04-14
·
تاريخ التحديث
2026-10-29
الوصف من
CVSS 2.0
10
عاليةالمقاييسAV:N/AC:L/Au:N/C:C/I:C/A:C
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Composer من 1.0 إلى 2.2.26
إصدارات Composer من 2.3 إلى 2.9.5
الوصف
يمكن حدوث حقن الأوامر في Composer، وهو مدير التبعيات في PHP. تقوم الدالة
Perforce::syncCodeBase() بإلحاق المعلمة $sourceReference بأمر شل دون إجراء الهروب المناسب. بالإضافة إلى ذلك، تقوم الدالة Perforce::generateP4Command() بإنشاء أوامر شل عن طريق استيفاء معلمات اتصال Perforce التي يزودها المستخدم (المنفذ، المستخدم، العميل) من حقل عنوان URL المصدر دون إجراء الهروب المناسب. يمكن للمهاجم حقن أوامر عشوائية من خلال قيم مرجع المصدر أو عنوان URL المصدر المصممة خصيصًا والتي تحتوي على أحرف خاصة في شل. يتم توفير هذه القيم كجزء من بيانات تعريف الحزمة، مما يعني أن مستودع Composer المخترق أو الخبيث يمكنه تقديم بيانات تعريف خبيثة تعلن Perforce كنوع مصدر. يمكن استغلال هذه المشكلة عند تثبيت التبعيات أو تحديثها من المصدر، ويتم تنفيذ الأوامر حتى إذا لم يكن Perforce مثبتًا على نظام العميل.التوصيات
قم بتحديث إصدارات Composer من 1.0 إلى 2.2.26 إلى الإصدار 2.2.27.
قم بتحديث إصدارات Composer من 2.3 إلى 2.9.5 إلى الإصدار 2.9.6.
تجنب تثبيت التبعيات من المصدر باستخدام العلامة
--prefer-dist أو إعداد التكوين preferred-install: dist.استخدم مستودعات Composer الموثوقة فقط.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾