Approved changes feed: RSS · Atom

cpe:2.3:a:zereight:gitlab-mcp:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorZereight (ab1d3198-44cb-5e87-ad2e-e44546711c93)
ProductGitlab 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

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
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
Reference links
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
Reference links
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
Reference links
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 JSON directly

Open this panel to browse, search, copy or download the JSON record.