Katalog CVE

CVE-2026-110858

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.46%

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

Streszczenie

GitPython w wersjach od 3.1.30 do 3.2.0 zawiera podatność zdalnego wykonania kodu w metodzie Remote.pull(), której zabezpieczenie przed niebezpiecznymi opcjami sprawdza tylko argumenty nazwane, a nie pozycyjny refspec. Atakujący kontrolujący refspec może podać --upload-pack=<command>, aby wykonać polecenia systemowe jako proces wywołujący przez transport lokalny lub SSH.

Ocena ryzyka

Możliwe jest zdalne wykonanie dowolnego kodu w kontekście procesu aplikacji, co prowadzi do pełnej kompromitacji systemu i przejęcia danych.

Rekomendacja

Zaktualizuj GitPython do wersji 3.2.0 lub nowszej. Nie przekazuj niezaufanych wartości refspec do Remote.pull() i ogranicz uprawnienia procesu.

Inne podatności w GitPython

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

GitPython from 3.1.30 before 3.2.0 contains a remote code execution vulnerability in Remote.pull() whose unsafe-option guard inspects only keyword arguments, not the positional refspec. Attackers controlling the refspec can supply --upload-pack=<command> to execute OS commands as the calling process over local-path or SSH transports.

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