Katalog CVE

CVE-2026-76221

WysokieCVSS 8.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

GitPython przed wersją 3.1.58 zawiera podatność wstrzykiwania nazw konfiguracji w walidatorze nazw opcji, która pozwala atakującym na fałszowanie dowolnych dyrektyw git-config poprzez wstrzykiwanie znaków równości, hashy i białych znaków do nazw opcji. Atakujący mogą wstrzyknąć złośliwe nazwy opcji, takie jak 'sshCommand = touch /tmp/RCE #', aby wykonać dowolne polecenia przez core.sshCommand lub core.hooksPath podczas następnej operacji git.

Ocena ryzyka

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

Rekomendacja

Zaktualizuj GitPython do wersji 3.1.58 lub nowszej. Uważaj na repozytoria z niezaufanych źródeł.

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

GitPython before 3.1.58 contains a config-name injection vulnerability in the option-name validator that allows attackers to forge arbitrary git-config directives by injecting equals signs, hash symbols, and whitespace into option names. Attackers can inject malicious option names like 'sshCommand = touch /tmp/RCE #' to execute arbitrary commands via core.sshCommand or core.hooksPath on the next git operation.

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