Katalog CVE

CVE-2026-110859

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.31%

Percentyl 22 - wyżej niż 22% wszystkich znanych CVE

Streszczenie

GitPython przed wersją 3.2.0 zawiera podatność wstrzyknięcia argumentów w metodzie Head.checkout() pozwalającą zdalnym atakującym odczytać dowolne pliki poprzez podanie nazwy gałęzi interpretowanej jako opcja git. Atakujący może hostować repozytorium, którego domyślna gałąź nazywa się --pathspec-from-file=<path>, powodując wyciek zawartości plików przez komunikaty GitCommandError w aplikacjach klonujących i przełączających się na aktywną gałąź.

Ocena ryzyka

Może dojść do wycieku zawartości dowolnych plików z systemu, na którym działa aplikacja korzystająca z GitPython, co może ujawnić dane wrażliwe lub poświadczenia.

Rekomendacja

Zaktualizuj GitPython do wersji 3.2.0 lub nowszej. Unikaj automatycznego przełączania na gałęzie z niezaufanych repozytoriów i waliduj nazwy gałęzi.

Inne podatności w GitPython

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

GitPython before 3.2.0 contains an argument injection vulnerability in Head.checkout() that allows remote attackers to read arbitrary files by supplying a branch name parsed as a git option. Attackers can host a repository whose default branch is named --pathspec-from-file=<path>, causing cloning applications that check out the active branch to leak file contents through GitCommandError messages.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS