PT-2026-38295
CVE-2026-44244
·
تاريخ النشر
2026-05-06
·
تاريخ التحديث
2026-09-22
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات GitPython السابقة للإصدار 3.1.49
الوصف
تقوم الدالة
set value() في GitConfigParser بتمرير القيم إلى configparser في لغة Python دون التحقق من صحة أحرف نهاية السطر. على الرغم من أن الدالة write() تحول أحرف الأسطر الجديدة المضمنة إلى أسطر متابعة ذات مسافة بادئة، إلا أن Git لا يزال يقبل مقطع [core] ذي المسافة البادئة كعنوان قسم. وهذا يسمح للمهاجم بحقن تكوين core.hooksPath، مما يؤدي إلى إعادة توجيه تنفيذ خطافات Git (مثل commit أو merge أو checkout) إلى مسار يتحكم فيه المهاجم. وينتج عن ذلك تسميم مستمر لتكوين المستودع، حيث يمكن تنفيذ البرامج النصية في سياق أي مستخدم يقوم بعمليات Git على المستودع المتأثر.التوصيات
قم بالتحديث إلى الإصدار 3.1.49.
كحل مؤقت، قم بتقييد أو تنقية أي مدخلات خارجية يتم تمريرها إلى دالة
set value() لضمان أنها لا تحتوي على أحرف إرجاع العربة (CR) أو تغذية السطر (LF) أو أحرف NUL.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾