PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-110860 gitpython-developers CVE debrief

GitPython 3.1.62 before 3.2.0 contains a symlink-following flaw in Submodule.move(), allowing an untrusted repository to corrupt the index and .gitmodules. Defenders should assess exposure, prioritize remediation, and verify affected systems. The vulnerability allows attackers to manipulate the Git repository, potentially leading to data corruption and unauthorized access. Affected systems should be identified and patched promptly to mitigate potential risks. The CVE record and source item provide details on the symlink-following flaw in GitPython 3.1.62 before 3.2.0, and defenders should review the supplied official advisory or CVE record to validate affected scope, severity, and

Vendor
gitpython-developers
Product
GitPython
CVSS
MEDIUM 6.9
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-14
Original CVE updated
2026-10-14
Advisory published
2026-10-14
Advisory updated
2026-10-14

Who should care

Defenders of systems using GitPython 3.1.62 before 3.2.0 should assess exposure and prioritize remediation. Affected operators, platforms, and security teams should review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance. They should also verify affected systems and apply patches according to vendor guidance. Security teams should review compensating controls for exposed systems while remediation is

Why it matters

Defenders should assess exposure of GitPython 3.1.62 before 3.2.0, prioritize remediation, and verify affected systems due to symlink-following flaw.

  • Path traversal and potential data corruption
  • Index and .gitmodules corruption
  • Potential for unauthorized data access

Technical summary

GitPython 3.1.62 before 3.2.0 contains a symlink-following flaw in Submodule.move(), allowing an untrusted repository to corrupt the index and .gitmodules. The vulnerability allows attackers to manipulate the Git repository, potentially leading to data corruption and unauthorized access. The flaw is caused by the Submodule.move() function checking the destination only lexically and not rejecting symbolic links in intermediate path components. This allows an attacker to create a symlink that points outside the worktree, potentially leading to data corruption and unauthorized access.

Defensive priority

Medium priority for GitPython users

Recommended defensive actions

  • Assess exposure of GitPython 3.1.62 before 3.2.0
  • Prioritize remediation for affected systems
  • Verify affected systems and apply patches
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The CVE record and source item provide details on the symlink-following flaw in GitPython 3.1.62 before 3.2.0. Evidence is limited to public CVE details and may not reflect all affected systems or variations. Defenders should verify affected systems and apply patches according to vendor guidance. The flaw allows an untrusted repository to corrupt the index and .gitmodules, potentially leading to data corruption and unauthorized access. Review compensating controls for exposed systems while remediation is scheduled and verified. Check relevant monitoring, and

Sources and references

Verified primary and authoritative sources

  • CVE-2026-110860 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-110860

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-110860 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-110860

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • GitPython 3.1.62 before 3.2.0 Symlink Path Traversal via Submodule.move()

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/110xxx/CVE-2026-110860.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://github.com/gitpython-developers/GitPython/security/advisories/GHSA-gq48-pqfc-9p58

    Supplemental source - vendor-advisory

  • Source reference

    Unverified legacy reference

    URL: https://www.vulncheck.com/advisories/gitpython-3.1.62-before-3.2.0-symlink-path-traversal-via-submodule-move

    Supplemental source - third-party-advisory

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.