Katalog CVE

CVE-2026-110857

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.42%

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

Streszczenie

GitPython w wersjach przed 3.2.0 zawiera podatność umożliwiającą zdalne wykonanie kodu, ponieważ Git.ls_remote przekazuje adresy URL bez walidacji check_unsafe_protocols. Atakujący mogą podać adresy URL typu ext:: remote-helper, aby wykonać polecenia, gdy git zezwala na transport ext; podobny problem dotyczy merge_base i IndexFile.move, które akceptują wstrzyknięcie opcji.

Ocena ryzyka

Atakujący może wykonać dowolne polecenia w kontekście procesu aplikacji korzystającej z GitPython, co prowadzi do pełnego przejęcia systemu. Ryzyko jest wysokie wszędzie tam, gdzie przetwarzane są niezaufane adresy URL repozytoriów.

Rekomendacja

Zaktualizuj GitPython do wersji 3.2.0 lub nowszej. Do czasu aktualizacji unikaj przekazywania niezaufanych adresów URL do Git.ls_remote, merge_base i IndexFile.move.

Inne podatności w GitPython

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

GitPython before 3.2.0 contains a remote code execution vulnerability that allows attackers to run commands because Git.ls_remote forwards URLs without check_unsafe_protocols validation. Attackers can supply ext:: remote-helper URLs to execute commands when git permits the ext transport, while merge_base and IndexFile.move also accept unguarded option injection.

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