CVE-2026-67322CWE-200information-disclosure

CVE-2026-67322

High · published August 1, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
24.6
In the wild
Unconfirmed
What it is

GitPython before 3.1.52 is vulnerable to environment-variable exfiltration in Repo.clone_from(). The caller-supplied remote URL is passed through Git.polish_url(), which on non-Cygwin platforms calls os.path.expandvars() on the URL before invoking git clone. An attacker who controls the clone URL can embed $NAME or ${NAME} tokens that are expanded to the values of the hosting process's environment variables (e.g., AWS_SECRET_ACCESS_KEY or GITHUB_TOKEN). The resulting URL, now containing the secret, is transmitted over the network to an attacker-controlled host during the clone attempt, disclosing the secret.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00328 · 24.6th percentile
Weakness
CWE-200 · Exposure of Sensitive Information to an Unauthorized Actor
Published
2026-08-01T17:17Z
Affected products (1)
ProductVersionsFixed in
gitpython_project/gitpython< 3.1.523.1.52
References (3)
EPSS history
Timeline
  • 01 AUG 12:22Z
    GitPython before 3.1.52 Environment Variable Exfiltration via clone_from
    cvelistv5