Sagi Tzadik

#2042من 60,387
132.8إجمالي CVSS
الثغرات · 16
متوسطة
2
عالية
11
حرجة
3
PT-2026-24344
2026-03-04
9.0
CVE-2026-3854
Github
Github Enterprise Server
يسمح ضعف في تحييد العناصر الخاصة لمهاجم مصادق لديه صلاحية الدفع (push) إلى مستودع بتحقيق تنفيذ عن بُعد للكود على المثيل. أثناء عملية `git push` ، لا يتم تنقية قيم خيارات الدفع التي يوفرها المستخدم بشكل صحيح قبل تضمينها في رؤوس الخدمة الداخلية. نظرًا لأن تنسيق الرأس الداخلي يستخدم حرف تحديد (فاصلة منقوطة) يمكن أن يظهر أيضًا في إدخال المستخدم، يمكن للمهاجم حقن حقول بيانات وصفية إضافية. تتضمن الاستغلالات التقنية حقن قيم في رأس `X-Stat` لتجاوز الحقول الداخلية مثل `rails env` و `custom hooks dir` و `repo pre receive hooks`. من خلال تعيين `rails env` إلى قيمة غير إنتاجية، يمكن للمهاجم تجاوز بيئة العزل (sandboxing) واستخدام `repo pre receive hooks` لتنفيذ ملفات ثنائية عشوائية، مثل `/bin/bash` ، بصلاحيات مستخدم خدمة git. في GitHub Enterprise Server ، يمكن أن يؤدي ذلك إلى اختراق كامل للخادم، بما في ذلك الوصول إلى جميع المستودعات المستضافة والأسرار الداخلية. في البنية التحتية المشتركة، قد يسمح ذلك بتعريض ملايين المستودعات الخاصة للخطر عبر المستأجرين. ويُقدر أن حوالي 88% من مثيلات GitHub Enterprise Server التي يمكن الوصول إليها ظلت بدون تحديثات أمنية وقت الكشف العلني.