PatchSiren cyber security CVE debrief
CVE-2026-73622 gitpython-developers CVE debrief
GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. This vulnerability affects GitPython users who handle sensitive data or use GitPython in environments with untrusted input. The vulnerability is caused by the lack of proper input validation in GitPython's URL handling mechanisms. Users should verify their GitPython versions and review URL inputs for potential security risks. Additionally, defenders should check for any suspicious activity related to GitPython usage. To address this issue, defenders may need to review compensating controls, monitor for suspicious activity, and perform asset inventories to ensure comprehensive mitigation.
- Vendor
- gitpython-developers
- Product
- GitPython
- CVSS
- HIGH 8.7
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-13
- Original CVE updated
- 2026-08-31
- Advisory published
- 2026-08-13
- Advisory updated
- 2026-08-31
Who should care
Users of GitPython, especially those handling sensitive data or using GitPython in environments with untrusted input, should be aware of this vulnerability. Additionally, security teams and vulnerability management teams should review their systems for potential exposure to this vulnerability. GitPython users should prioritize patching to prevent potential secret exfiltration via crafted URLs. IT teams responsible for maintaining GitPython deployments should take immediate action to mitigate this vulnerability. Security researchers and threat intelligence teams may also be interested in this vulnerability due to its potential impact on sensitive data exfiltration. Furthermore, organizations using GitPython in cloud or shared environments should review their configurations to prevent exploitation. Lastly, developers using GitPython in their applications should assess their exposure and take necessary precautions. The vulnerability's impact on various stakeholders emphasizes the need for prompt action to secure GitPython deployments. By understanding who is affected, defenders can better prioritize their mitigation efforts and minimize potential damage. Overall, a broad range of stakeholders, from end-users to security professionals, should be aware of this vulnerability and take necessary steps to protect their systems and data. To further address this issue, defenders may need to review compensating controls, monitor for suspicious activity, and perform asset inventories to ensure comprehensive mitigation. Effective communication between security teams, IT personnel, and developers is crucial in addressing this vulnerability and preventing potential security breaches. By working together, organizations can minimize the risks associated with this vulnerability and protect their sensitive data from potential exfiltration. In addition to patching, defenders should focus on detecting and responding to potential threats in a timely manner. This may involve enhancing monitoring capabilities, implementing additional security controls, and conducting regular security assessments to identify vulnerabilities before they can be exploited. By taking a proactive and multi-f,
Technical summary
GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling, allowing attackers to exfiltrate secrets by supplying URLs containing variable references. This vulnerability affects GitPython users who handle sensitive data or use GitPython in environments with untrusted input. The vulnerability is caused by the lack of proper input validation in GitPython's URL handling mechanisms.
Defensive priority
GitPython users should prioritize patching to prevent potential secret exfiltration via crafted URLs.
Recommended defensive actions
- Update GitPython to version 3.1.55 or later
- Review and restrict URL inputs to prevent environment variable expansion
- Monitor GitPython usage for suspicious activity
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE record indicates that GitPython before 3.1.55 fails to disable environment variable expansion in Remote.create() and Submodule.add() URL handling. However, details on affected versions and potential mitigations are limited in the provided source corpus. Users should verify their GitPython versions and review URL inputs for potential security risks. Additionally, defenders should check for any suspicious activity related to GitPython usage.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-73622 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-73622
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-73622 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-73622
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/gitpython-developers/GitPython/commit/8ac5a30519b6f4af85398b9b9d7064ff4d452da2
-
Source reference
Unverified legacy reference
URL: https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-94p4-4cq8-9g67
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/gitpython-before-environment-variable-exfiltration-via-remote-add
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.