CVE-2025-68145 json
mcp-server-git has missing path validation when using --repository flag
published 2025-12-17 10 mo ago modified 2026-09-30 39 d ago also GHSA-j22h-9j4x-23w5 , PYSEC-2026-1623 , EUVD-2025-204002
- cvss
- 9.1
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 7.0%
- EPSS 7.0% chance of exploitation in 30 days, percentile 94%
- public exploits
- 0
- none known
Summary
In mcp-server-git versions prior to 2025.12.17, when the server is started with the --repository flag to restrict operations to a specific repository path, it did not validate that repo_path arguments in subsequent tool calls were actually within that configured path. This could allow tool calls to operate on other repositories accessible to the server process. The fix adds path validation that resolves both the configured repository and the requested path (following symlinks) and verifies the requested path is within the allowed repository before executing any git operations. Users are advised to upgrade to 2025.12.17 upon release to remediate this issue.
Patch / fix
- pypi mcp-server-git 2025.12.18
- lfprojects model_context_protocol_servers 2025.12.18
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 10 mo ago
Exploit prediction
7.03% chance of exploitation in the next 30 days, higher than 94% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.4 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N |
| CNA | 4.0 | 6.4 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 9.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | mcp-server-git | <2025.12.18 |
2025.12.18 |
Affected products
- modelcontextprotocol servers
Classification
- Weakness
-
- CWE-22 Improper Limitation of a Pathname to a Restricted Directory
References
-
github.com
/modelcontextprotocol/servers/security/advisories/GHSA-j22h-9j4x-23w5
web, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2025-68145
advisory
-
github.com
/modelcontextprotocol/servers
package
-
pypi.org
/project/mcp-server-git
package
-
github.com
/advisories/GHSA-j22h-9j4x-23w5
advisory
Sources
- CVE List CVE-2025-68145
- GitHub Advisory GHSA-j22h-9j4x-23w5
- NVD CVE-2025-68145
- OSV PYSEC-2026-1623
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.