Katalog CVE

GHSA-fx3j-rwgx-fr94

Średnie
Opublikowano: —Przetłumaczono: NVD NIST

Streszczenie

Obsługa separate_git_dir w Repo._clone() w GitPython nigdy nie wyłącza rozwijania zmiennych środowiskowych w Git.polish_url(), w przeciwieństwie do innych wywołań tego helpera obsługujących dane pochodzące od atakującego. separate_git_dir może pochodzić z kontrolowanego przez atakującego pliku .gitmodules submodułu.

Ocena ryzyka

Niezaufane repozytorium może wykorzystać rozwijanie zmiennych środowiskowych w URL, co może prowadzić do nieoczekiwanego zachowania lub ujawnienia informacji.

Rekomendacja

Zaktualizuj GitPython do wersji z poprawką. Unikaj klonowania niezaufanych repozytoriów z submodułami.

Inne podatności w GitPython

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

### Summary `Repo._clone()`'s handling of `separate_git_dir` never disables `Git.polish_url()`'s environment-variable expansion, unlike every other caller of that helper that handles attacker-influenced data. Since `separate_git_dir` can be derived from an attacker-controlled `.gitmodules` submodule

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