Katalog CVE

CVE-2026-76220

WysokieCVSS 8.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

GitPython przed wersją 3.1.58 zawiera podatność wykonania poleceń w zabezpieczeniu check_unsafe_options, które można obejść, łącząc jednoznakowy argument kwargs z split_single_char_options=False. Atakujący mogą dostarczyć spreparowany słownik kwargs do chronionych metod, takich jak clone_from, aby wyemitować połączony token parsowany jako --upload-pack, umożliwiając wykonanie dowolnych poleceń systemu operacyjnego przy domyślnym allow_unsafe_options=False.

Ocena ryzyka

Atakujący może wykonać dowolne polecenia na maszynie ofiary, co może prowadzić do pełnej kompromitacji systemu.

Rekomendacja

Zaktualizuj GitPython do wersji 3.1.58 lub nowszej. Unikaj używania metod z niezaufanymi argumentami.

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

GitPython before 3.1.58 contains a command execution vulnerability in the check_unsafe_options guard that can be bypassed by combining a single-character kwarg with split_single_char_options=False. Attackers can supply a crafted kwargs dictionary to guarded methods like clone_from to emit a joined token parsed as --upload-pack, enabling arbitrary OS command execution at default allow_unsafe_options=False.

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