Dellalibera

#2998من 60,554
96.7إجمالي CVSS
الثغرات · 14
منخفضة
2
متوسطة
2
عالية
8
حرجة
2
PT-2025-27498
2025-06-29
7.6
CVE-2025-53107
Unknown
Git-Mcp-Server
اسم البرنامج المعرض للخطر والإصدارات المتأثرة: إصدارات git-mcp-server الأقدم من 2.1.5 الوصف: توجد ثغرة أمنية تتعلق بحقن الأوامر في خادم MCP git-mcp-server. تنجم هذه الثغرة عن الاستخدام غير المُعقّم لمعلمات الإدخال في استدعاء وظيفة child process.exec، مما يسمح للمهاجم بحقن أوامر تعسفية في النظام. قد يؤدي الاستغلال الناجح لهذه الثغرة إلى تنفيذ التعليمات البرمجية عن بُعد بامتيازات عملية الخادم. يقوم الخادم بإنشاء وتنفيذ أوامر شل باستخدام مدخلات المستخدم غير المصادق عليها مباشرةً داخل سلاسل أوامر سطر الأوامر، مما يفتح الباب أمام إمكانية حقن أحرف شل الخاصة (|، >، &&، إلخ). يمكن توجيه عميل MCP لتنفيذ إجراءات إضافية، على سبيل المثال، عبر الحقن غير المباشر لموجه الأوامر، عند مطالبته بقراءة سجلات git. التوصيات: لحل المشكلة، قم بالتحديث إلى الإصدار 2.1.5 أو أحدث. كحل مؤقت، ضع في اعتبارك تجنب استخدام child process.exec مع المدخلات غير الموثوقة، واستخدم بدلاً من ذلك واجهة برمجة تطبيقات (API) أكثر أمانًا، مثل child process.execFile، التي تسمح بتمرير الوسيطات كمصفوفة منفصلة، مما يتجنب تفسير الشل تمامًا. قم بتقييد الوصول إلى الأدوات المعرضة للثغرات (على سبيل المثال، git add و git init و git logs) لتقليل مخاطر الاستغلال. تجنب استخدام المعلمتين `path` و `initialBranch` في نقاط نهاية واجهة برمجة التطبيقات (API) المتأثرة حتى يتم حل المشكلة.