Katalog CVE

CVE-2026-76219

WysokieCVSS 8.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

GitPython przed wersją 3.1.58 zawiera podatność dowolnego nadpisywania plików w metodach IndexFile.from_tree, IndexFile.reset i IndexFile.merge_tree, które dołączają ciągi treeish kontrolowane przez wywołującego do git read-tree bez walidacji opcji lub separacji argumentów. Atakujący mogą wstrzyknąć opcję --index-output, aby nadpisać dowolne pliki prawidłowym blobem indeksu git, niszcząc istniejącą zawartość plików w ścieżkach zapisywalnych kontrolowanych przez atakującego.

Ocena ryzyka

Atakujący może nadpisać dowolne pliki, co może prowadzić do uszkodzenia danych lub eskalacji uprawnień.

Rekomendacja

Zaktualizuj GitPython do wersji 3.1.58 lub nowszej. Ogranicz dostęp do metod manipulujących indeksem.

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

GitPython versions before 3.1.58 contain an arbitrary file overwrite vulnerability in IndexFile.from_tree, IndexFile.reset, and IndexFile.merge_tree methods that append caller-influenced treeish strings to git read-tree without option validation or argument separation. Attackers can inject the --index-output option to overwrite arbitrary files with a valid git-index blob, destroying existing file content at attacker-controlled writable paths.

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