PT-2026-67302

CVE-2026-67322

·

تاريخ النشر

2026-07-16

·

تاريخ التحديث

2026-09-22

الوصف من

CVSS 4.0
8.7
عالية
المقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات GitPython السابقة للإصدار 3.1.52
الوصف
GitPython معرض لخطر تسرب متغيرات البيئة عند استخدام الدالة Repo.clone from(). تحدث هذه المشكلة لأن عنوان URL البعيد الذي يقدمه المستخدم تتم معالجته بواسطة الدالة Git.polish url()، التي تستدعي الدالة os.path.expandvars() على الأنظمة الأساسية غير Cygwin قبل تنفيذ الأمر git clone. يمكن للمهاجم الذي يتحكم في عنوان URL الخاص بعملية النسخ أن يدرج رموزًا مثل $NAME أو ${NAME}، والتي يقوم الخادم بتوسيعها إلى القيم الفعلية لمتغيرات بيئة العملية (على سبيل المثال، AWS SECRET ACCESS KEY أو GITHUB TOKEN). ثم يتم نقل هذه الأسرار عبر الشبكة إلى مضيف يتحكم فيه المهاجم أثناء محاولة النسخ. بالإضافة إلى ذلك، يمكن استخدام هذا السلوك لتجاوز مرشح check unsafe protocols() عن طريق توسيع متغير إلى بروتوكول غير آمن مثل ext:: بعد إجراء الفحص الأمني الأولي.
التوصيات
قم بتحديث GitPython إلى الإصدار 3.1.52 أو أحدث.
كإجراء تخفيفي مؤقت، تجنب تمرير عناوين URL غير موثوق بها أو مقدمة من المستخدم إلى الدالة Repo.clone from().
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-M4F3-G4CQ-HQRX
GHSA-RWJ8-PGH3-R573
ECHO-8B1B-6D4C-BCD1
OESA-2026-3249
OESA-2026-3250
OESA-2026-3251
OPENSUSE-SU-2026:11466-1
OPENSUSE-SU-2026:21874-1
PYSEC-2026-3842
RHSA-2026:44416
RHSA-2026:45785
RHSA-2026:45940
RHSA-2026:71113
RHSA-2026:71114
SUSE-SU-2026:4072-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾