CVE-2026-73620
WysokieCVSS 8.1Streszczenie
GitPython przed wersją 3.1.57 nie zabezpiecza przekazywania opcji git w metodach IndexFile.checkout() i TagReference.create(), co pozwala atakującym na przekazanie niebezpiecznych opcji przez kwargs. Atakujący mogą użyć --prefix do nadpisania dowolnych plików zawartością repozytorium lub -F do odczytu dowolnych plików zwracanych w odpowiedzi.
Ocena ryzyka
Atakujący może nadpisać lub odczytać dowolne pliki na serwerze, co może prowadzić do naruszenia integralności danych lub ujawnienia poufnych informacji.
Rekomendacja
Zaleca się aktualizację GitPython do wersji 3.1.57 lub nowszej.
Oryginalny opis (angielski, źródło NVD)
GitPython before 3.1.57 fails to guard git option forwarding in IndexFile.checkout() and TagReference.create(), allowing attackers to pass unsafe options via kwargs. Attackers can use --prefix to overwrite arbitrary files with repository content or -F to read arbitrary files returned in-band.

