GitPython 3.2.0 之前的版本中存在一个远程代码执行漏洞,攻击者可以利用该漏洞在服务器上执行任意命令。这是因为 Git.ls_remote 函数在未通过 check_unsafe_protocols 验证的情况下,直接转发了外部提供的 URL。当 Git 允许使用 ext 传输协议时,攻击者可以通过提供 ext:: 远程辅助工具 URL 来触发命令执行。此外,merge_base 和 IndexFile.move 方法也存在类似的未受保护的选项注入漏洞,可能导致恶意代码执行。
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| gitpython-developers | GitPython | < 3.2.0 |
affected |
3.2.0 |
unaffected |
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| gitpython-developers | GitPython | 0 ~ 3.2.0 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-110858 | 8.1 HIGH | GitPython 3.1.30 before 3.2.0 Command Injection via Remote.pull() Refspec |
| CVE-2026-110856 | 7.5 HIGH | GitPython before 3.2.0 ReDoS via _re_actor_epoch in parse_actor_and_date |
| CVE-2026-110859 | 7.5 HIGH | GitPython before 3.2.0 Arbitrary File Read via Head.checkout() Branch Name |
| CVE-2026-110855 | 6.5 MEDIUM | GitPython before 3.2.0 Environment Variable Disclosure via .gitmodules Submodule Name |
| CVE-2026-110860 | 6.1 MEDIUM | GitPython 3.1.62 before 3.2.0 Symlink Path Traversal via Submodule.move() |
No comments yet