Katalog CVE

CVE-2026-78678

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.23%

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

Streszczenie

GitPython przed wersją 3.1.59 zawiera niekompletną listę zabronionych opcji w zabezpieczeniu unsafe_git_revision_options, która pomija opcje --contents i -S. Atakujący może przekazać wartości rewizji takie jak --contents=/etc/passwd, aby odczytać zawartość dowolnych plików poprzez wynik funkcji Repo.blame().

Ocena ryzyka

Ryzyko obejmuje ujawnienie wrażliwych danych systemowych, co może prowadzić do eskalacji uprawnień lub dalszych ataków.

Rekomendacja

Zaleca się aktualizację GitPython do wersji 3.1.59 lub nowszej oraz unikanie przekazywania niebezpiecznych opcji do funkcji Repo.blame().

Inne podatności w GitPython

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

GitPython versions before 3.1.59 contain an incomplete denylist in the unsafe_git_revision_options guard that omits --contents and -S options, allowing attackers to read arbitrary files by passing these options to Repo.blame(). Attackers can supply revision values like --contents=/etc/passwd to leak file contents through the blame result returned to the caller.

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