PT-2026-47686 · Npm · Degit
CVSS v3.1
8.8
عالية
| المتجه | AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات degit الأقدم من 2.8.6
إصدارات degit من 3.0.0 إلى 3.3.0
الوصف
يحدث حقن الأوامر بسبب عدم تنقية مدخلات المستخدم المستخدمة في أوامر git shell بشكل صحيح. تستدعي الدالتان
cloneWithGit() وfetchRefs() هذه الأوامر مباشرةً باستخدام الطريقة exec(). يمكن للمهاجم تنفيذ أوامر عشوائية لنظام التشغيل بصفته مستخدم العملية من خلال توفير اسم مستودع git مصمم خصيصًا. تؤثر هذه المشكلة بشكل أساسي على مولدات القوالب، وبرامج تمهيد المشاريع، وخطوط أنابيب CI التي تعالج معرّفات المستودعات غير الموثوق بها.التوصيات
قم بالتحديث إلى الإصدار 2.8.6 للإصدارات الأقدم من 2.8.6.
قم بالتحديث إلى الإصدار 3.3.1 للإصدارات من 3.0.0 إلى 3.3.0.
استغلال
إصلاح
OS Command Injection
Command Injection
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
المعرّفات ذات الصلة
المنتجات المتأثرة
Degit