CVE-2026-76221

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.
Configurations

Configuration 1 (hide)

cpe:2.3:a:gitpython_project:gitpython:*:*:*:*:*:python:*:*

History

23 Oct 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) GitPython anterior a la versión 3.1.58 contiene una vulnerabilidad de inyección de nombres de configuración en el validador de nombres de opción que permite a los atacantes forjar directivas git-config arbitrarias inyectando signos de igual, símbolos de almohadilla y espacios en blanco en los nombres de las opciones. Los atacantes pueden inyectar nombres de opción maliciosos como ’sshCommand = touch /tmp/RCE #’ para ejecutar comandos arbitrarios a través de core.sshCommand o core.hooksPath en la siguiente operación de git.

Information

Published : 2026-08-19 14:17

Updated : 2026-10-24 13:10


NVD link : CVE-2026-76221

Mitre link : CVE-2026-76221

CVE.ORG link : CVE-2026-76221


JSON object : View

Products Affected

gitpython_project

  • gitpython
CWE
CWE-74

Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')