Gitlab Mcp
Approved changes feed: RSS · Atom
cpe:2.3:a:zereight:gitlab-mcp:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Zereight (ab1d3198-44cb-5e87-ad2e-e44546711c93) |
|---|---|
| Product | Gitlab Mcp (b5a419e5-dc9c-52de-9606-af013f98d14b) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-61559 |
vulnerable | 2026-09-16 04:32:44.624357 |
@zereight/mcp-gitlab Vulnerable to Server-Side Request Forgery
CRITICAL (9.6)
`@zereight/mcp-gitlab` is a Model Context Protocol server for GitLab. Starting in version 0.0.1 and prior to version 2.1.27, when the environment variable `ENABLE_DYNAMIC_API_URL=true` is set, the server reads the `X-GitLab-API-URL` HTTP request header and uses it as the base URL for all outbound GitLab API calls made within that request. The server validates that the value is a well-formed URL (`new URL(dynamicApiUrl)`) but applies no allowlist or hostname restriction. The server then attaches the victim's `Private-Token` to every outbound fetch that uses the redirected URL. Any caller who can reach the HTTP transport can set `X-GitLab-API-URL` to an attacker-controlled host. The next GitLab API call the server makes delivers the victim's token to that host. Version 2.1.27 contains a patch.
Published: 2026-09-15T20:58:41.639Z
Updated: 2026-09-17T16:50:15.672Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61568 |
vulnerable | 2026-09-16 04:32:44.618094 |
@zereight/mcp-gitlab: DNS rebinding reaches local Streamable HTTP MCP transport
CRITICAL (9.6)
`@zereight/mcp-gitlab` is a Model Context Protocol server for GitLab. Versions prior to 2.1.30 expose the Streamable HTTP MCP endpoint without an effective Host or Origin allowlist. A malicious web page can use DNS rebinding to route browser requests to a victim's local MCP listener while preserving an attacker-controlled `Host` and `Origin`. The server accepts those headers and reaches the MCP initialization path instead of rejecting the request at the HTTP boundary. Version 2.1.30 contains a patch.
Published: 2026-09-15T20:56:11.723Z
Updated: 2026-09-16T18:36:39.016Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-61560 |
vulnerable | 2026-09-16 04:32:44.536059 |
@zereight/mcp-gitlab's unauthenticated arbitrary file read via `upload_markdown` enables PAT exfiltration and full account takeover
CRITICAL (9.8)
`@zereight/mcp-gitlab` is a Model Context Protocol server for GitLab. Prior to version 2.1.27, the SSE transport mode (`SSE=true`) exposes all MCP tools without any authentication. The `upload_markdown` tool reads arbitrary files from the server's local filesystem via an unsanitized `file_path` parameter and uploads them to a GitLab project. Combined, any unauthenticated network-reachable attacker can read `/proc/self/environ` to steal the server's `GITLAB_PERSONAL_ACCESS_TOKEN` and achieve full GitLab account takeover. This is the default configuration for Docker deployments. Version 2.1.27 contains a patch.
Published: 2026-09-15T21:09:00.405Z
Updated: 2026-09-16T13:59:32.899Z |
Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.