7.5Yüksek
CVE-2026-110859GitPython before 3.2.0 Arbitrary File Read via Head.checkout() Branch Name
Açıklama
GitPython before 3.2.0 contains an argument injection vulnerability in Head.checkout() that allows remote attackers to read arbitrary files by supplying a branch name parsed as a git option. Attackers can host a repository whose default branch is named --pathspec-from-file=<path>, causing cloning applications that check out the active branch to leak file contents through GitCommandError messages.
Zayıflık türü (CWE):
CWE-88
Veri: CVE.org, NVD, CISA KEV, FIRST EPSS, Ubuntu. Bilgiler kaynaktaki haliyle, İngilizce yayımlanır.
Etkilenen ürünler ve sürümler
| Üretici | Ürün | Sürümler | |
|---|---|---|---|
| gitpython project | gitpython | < 3.2.0 | |
| gitpython-developers | GitPython | < 3.2.0, fixed 3.2.0 |
Kaynaklar ve yamalar
- GitHub Security Advisory (GHSA-23mf-xhv8-69c2) vendor-advisory
- VulnCheck Advisory: GitPython before 3.2.0 Arbitrary File Read via Head.checkout() Branch Name third-party-advisory