Description
In mcp-server-git versions prior to 2025.12.17, the git_diff and git_checkout functions passed user-controlled arguments directly to git CLI commands without sanitization. Flag-like values (e.g., `--output=/path/to/file` for `git_diff`) would be interpreted as command-line options rather than git refs, enabling arbitrary file overwrites. The fix adds validation that rejects arguments starting with - and verifies the argument resolves to a valid git ref via rev_parse before execution. Users are advised to update to 2025.12.17 resolve this issue when it is released.
No analysis available yet.
Remediation
No remediation available yet.
Tracking
Sign in to view the affected projects.
Advisories
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-9xwc-hfwc-8w59 | mcp-server-git argument injection in git_diff and git_checkout functions allows overwriting local files |
References
History
Tue, 14 Apr 2026 15:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Lfprojects
Lfprojects model Context Protocol Servers |
|
| CPEs | cpe:2.3:a:lfprojects:model_context_protocol_servers:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Lfprojects
Lfprojects model Context Protocol Servers |
|
| Metrics |
cvssV3_1
|
Thu, 18 Dec 2025 10:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Modelcontextprotocol
Modelcontextprotocol servers |
|
| Vendors & Products |
Modelcontextprotocol
Modelcontextprotocol servers |
Wed, 17 Dec 2025 22:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | In mcp-server-git versions prior to 2025.12.17, the git_diff and git_checkout functions passed user-controlled arguments directly to git CLI commands without sanitization. Flag-like values (e.g., `--output=/path/to/file` for `git_diff`) would be interpreted as command-line options rather than git refs, enabling arbitrary file overwrites. The fix adds validation that rejects arguments starting with - and verifies the argument resolves to a valid git ref via rev_parse before execution. Users are advised to update to 2025.12.17 resolve this issue when it is released. | |
| Title | mcp-server-git argument injection in git_diff and git_checkout functions allows overwriting local files | |
| Weaknesses | CWE-88 | |
| References |
| |
| Metrics |
cvssV4_0
|
Status: PUBLISHED
Assigner: GitHub_M
Published:
Updated: 2025-12-18T15:07:03.402Z
Reserved: 2025-12-15T19:06:04.108Z
Link: CVE-2025-68144
No data.
Status : Analyzed
Published: 2025-12-17T23:16:04.703
Modified: 2026-04-14T15:23:26.290
Link: CVE-2025-68144
No data.
OpenCVE Enrichment
Updated: 2025-12-18T09:55:54Z
Weaknesses
Github GHSA