在 GitPython 3.1.62 至 3.2.0(不含 3.2.0)版本中,Submodule.move() 方法存在一个符号链接跟随缺陷。该缺陷表现为:该方法仅对目标路径进行词法检查,未能在路径中间组件中拒绝符号链接。因此,不受信任的仓库可提交一个指向工作树外部的符号链接(例如名为 vendor 的符号链接),导致应用在该符号链接下移动已初始化的子模块时,将检出文件重新定位到工作树外部,从而破坏索引和 .gitmodules 文件。
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| gitpython-developers | GitPython | 3.1.62< 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 | 3.1.62 ~ 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-110857 | 7.5 HIGH | GitPython before 3.2.0 Command Execution via ls_remote ext:: URLs |
| CVE-2026-110855 | 6.5 MEDIUM | GitPython before 3.2.0 Environment Variable Disclosure via .gitmodules Submodule Name |
No comments yet