CVE-2026-78677

GitPython before 3.1.59 omits --separate-git-dir from unsafe_git_clone_options, allowing attackers to create arbitrary git directories outside the intended clone destination. Attackers can pass a separate_git_dir parameter to Repo.clone_from() or Repo.clone() to redirect repository metadata to an attacker-controlled filesystem path, enabling arbitrary directory creation and potential hook execution.
Configurations

Configuration 1 (hide)

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

History

12 Oct 2026, 15:10

Type Values Removed Values Added
Summary
  • (es) GitPython anterior a la versión 3.1.59 omite --separate-git-dir de unsafe_git_clone_options, permitiendo a los atacantes crear directorios git arbitrarios fuera del destino de clonación previsto. Los atacantes pueden pasar un parámetro separate_git_dir a Repo.clone_from() o Repo.clone() para redirigir los metadatos del repositorio a una ruta del sistema de archivos controlada por el atacante, lo que permite la creación arbitraria de directorios y la posible ejecución de hooks.

Information

Published : 2026-08-25 02:16

Updated : 2026-10-12 15:10


NVD link : CVE-2026-78677

Mitre link : CVE-2026-78677

CVE.ORG link : CVE-2026-78677


JSON object : View

Products Affected

gitpython_project

  • gitpython
CWE
CWE-22

Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')