PT-2026-67305

CVE-2026-67325

·

تاريخ النشر

2026-07-12

·

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

2026-09-22

الوصف من

CVSS 4.0
9.3
حرجة
المقاييسAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/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.51
الوصف
تسمح قائمة حظر حقن الأوامر غير المكتملة للمهاجمين بتجاوز حارس الخيارات غير الآمنة. تنشأ المشكلة من دالة check unsafe options() ودالة canonicalize option name()، اللتين تجريان فحوصات المطابقة التامة وتقومان فقط بتوحيد علامات التسطير السفلية إلى واصلات. وهذا لا يأخذ في الاعتبار ميزة اختصار بادئة الخيار الطويل في git، حيث يقبل git أي بادئة لا لبس فيها لخيار طويل.
يمكن للمهاجمين استخدام مفاتيح مختصرة مثل upload p (التي يحولها git إلى --upload-pack) أو receive p (التي يحولها إلى --receive-pack) أو exe (التي يحولها إلى --exec) لتجاوز الحماية وتنفيذ أوامر عشوائية. ويحدث هذا حتى عندما تكون قيمة allow unsafe options مضبوطة على False.
التوصيات
قم بتحديث GitPython إلى الإصدار 3.1.51 أو أحدث.
كإجراء تخفيفي مؤقت، قم بتقييد استخدام المفاتيح التي يتحكم فيها المهاجمون في طرق clone وfetch وpull وpush لمنع وصولها إلى الدالة check unsafe options() المعرضة للخطر.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-2F96-G7MH-G2HX
GHSA-6R2R-WW24-7H52
ECHO-4DEC-46F6-0EBE
OESA-2026-3249
OESA-2026-3250
OESA-2026-3251
OPENSUSE-SU-2026:11466-1
OPENSUSE-SU-2026:21874-1
PYSEC-2026-3836
RHSA-2026:44416
RHSA-2026:45785
RHSA-2026:45940
RHSA-2026:71113
RHSA-2026:71114
SUSE-SU-2026:4072-1
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾