CVE-2026-67323
Təsvir
3.1.51 versiyasından əvvəlki GitPython, Repo.archive() və git.ls_remote() funksiyalarında açar söz arqumentləri kimi ötürülən təhlükəli Git seçimlərini bloklamağa nail olmur, bu isə --exec/--upload-pack kimi seçimlər vasitəsilə komanda inyeksiyasına (nəticədə ixtiyari komandaların icrasına) yol açır. Əlavə olaraq, Repo.iter_commits() və Repo.blame() funksiyaları tire ilə başlayan reviziya arqumentlərini yoxlamır, buna görə də --output=<path> kimi bir reviziya Git-in ixtiyari faylı açmasına və kəsməsinə səbəb ola bilər. İstismar üçün tətbiqin hücumçu tərəfindən idarə olunan arqumentləri bu metodlara ötürməsi tələb olunur.
Necə düzəltmək olar
- gitpython_project gitpython3.1.51 və ya daha yeni versiya
- gitpython3.1.51 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| gitpython_project gitpython | v < 3.1.51 | 3.1.51 |
| gitpythonPyPI | v < 3.1.51 | 3.1.51 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.