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() المعرضة للخطر.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾