CVE-2026-73621 in GitPython
الملخص
بحسب VulDB • 13/08/2026
تحتوي مكتبة GitPython قبل الإصدار 3.1.56 على ثغرة حقن وسائط في طريقة `Commit.count()`، حيث يتم تمرير الوسائط المفتاحية إلى الأمر `'git rev-list'` دون وجود حماية `check_unsafe_options` الموجودة في الطريقة الشقيقة `iter_items`. يمكن لمهاجم قادر على التحكم في الخيارات الممرّرة إلى `Commit.count()` (على سبيل المثال، عبر تطبيق يقوم بتمرير قاموس خيارات مقدم من المستخدم) أن يحدد قيمة مثل `output=<path>`، مما يؤدي إلى قيام الأمر `'git rev-list --output=<path>'` بفتح الملف المستهدف وقصّه ليصبح بحجم صفر بايت قبل بدء تحليل المراجعات (revision parsing). يتيح ذلك تدمير أو إفراغ محتوى أي ملف عشوائي على مستوى امتيازات العملية الجارية (بدون تحكم في المحتوى، فقط قصّ إلى حجم صفري).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.