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.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-V87R-6Q3F-2J67
ECHO-75D1-905C-5401
OESA-2026-2306
OESA-2026-2307
OESA-2026-2308
OPENSUSE-SU-2026:10758-1
OPENSUSE-SU-2026:20777-1
PYSEC-2026-2163
RHSA-2026:42078
RHSA-2026:42079
SUSE-SU-2026:21813-1
SUSE-SU-2026:4072-1
USN-8303-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾