CVE-2025-11148 in check-branches
الملخص
بحسب VulDB • 17/05/2026
تتعرض جميع إصدارات الحزمة `check-branches` لثغرة حقن الأوامر (Command Injection). يُعد `check-branches` أداة سطر أوامر تُستخدم محلياً، أو عبر أنظمة التكامل المستمر (CI)، للتأكد من عدم وجود تعارضات في فروع git.
ومع ذلك، تتبع المكتبة هذه الاتفاقيات التي يمكن استغلالها: 1. تثق بأسماء الفروع كما هي (نص عادي). 2. تُنشئ أوامر git عن طريق دمج مدخلات المستخدم.
وبما أن اسم الفرع قد يكون مدخلاً من المستخدم - حيث يمكن للمستخدمين إنشاء فروع عن بُعد عبر طلبات السحب (pull requests)، أو ببساطة بسبب امتلاكهم صلاحيات وصول إلى المستودع - فيمكن استغلال ذلك بشكل فعال لتشغيل أي أمر.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.