SEPTEMBER 20, 2026
Live Feed
Back to database
Case File

CVE-2026-67323

HIGH · CVSS 8.4 EPSS 0.95% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-01 · Last synced 2026-08-31

CyberRota Analysis

AI-Generated

GitPython versions prior to 3.1.51 are vulnerable to command injection due to inadequate validation of dangerous Git options in methods like Repo.archive() and git.ls_remote(), which can lead to arbitrary command execution. Additionally, the lack of checks in Repo.iter_commits() and Repo.blame() allows for potential file truncation through leading-dash revision arguments. Organizations using GitPython in applications that accept user-controlled inputs should prioritize updating to mitigate these high-severity risks.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Detected Signals
exploit
GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-67323
Severity
HIGH
CVSS
8.4
EPSS
0.95%

Original NVD Description

GitPython before 3.1.51 fails to guard against dangerous Git options passed as keyword arguments in Repo.archive() and git.ls_remote(), allowing command injection via options such as --exec/--upload-pack (leading to arbitrary command execution). Additionally, Repo.iter_commits() and Repo.blame() do not check for leading-dash revision arguments, so a revision like --output=<path> can cause Git to open and truncate an arbitrary file. Exploitation requires an application that passes attacker-controlled arguments to these methods.