PT-2026-41958
CVE-2026-45570
·
تاريخ النشر
2026-05-19
·
تاريخ التحديث
2026-10-31
الوصف من
CVSS 3.1
9.6
حرجةالمقاييسAV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات go-git السابقة للإصدار v5
الوصف
يقوم بروتوكول النقل SSH في go-git بتكوين الأمر exec البعيد عن طريق تغليف مسار المستودع بين علامات اقتباس مفردة، لكنه يفشل في إخراجه من العلامات المضمنة داخل ذلك المسار. وهذا يسمح لمسار مستودع يحتوي على علامة اقتباس مفردة بالخروج من المنطقة المُغلفة وإلحاق رموز شل إضافية. على خوادم SSH التي تقوم بتقييم الأمر exec من خلال شل، مثل تلك التي تستخدم
/bin/sh أو /bin/bash أو غلاف ForceCommand الذي يعيد تقييم $SSH ORIGINAL COMMAND، يتم تنفيذ هذه الرموز ضمن سياق تنفيذ الأوامر الخاص بالحساب. تحدث هذه المشكلة على جانب خادم SSH، لكن go-git يمكن أن يعمل كوسيلة للوصول إلى هذه الخوادم من خلال مسارات مستودعات يتحكم فيها المهاجم.التوصيات
قم بالترقية إلى إصدار مدعوم من go-git (الإصدار 5 أو أحدث).
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾