CVE-2026-61559 in gitlab-mcp
Zusammenfassung
von VulDB • 16.09.2026
@zereight/mcp-gitlab ist ein Model Context Protocol Server für GitLab. Ab der Version 0.0.1 und vor der Version 2.1.27 liest der Server, wenn die Umgebungsvariable `ENABLE_DYNAMIC_API_URL=true` gesetzt ist, den HTTP-Anforderungsheader `X-GitLab-API-URL` und verwendet ihn als Basis-URL für alle ausgehenden GitLab API-Aufrufe innerhalb dieser Anforderung. Der Server validiert, dass der Wert eine wohlgeformte URL ist (`new URL(dynamicApiUrl)`), wendet jedoch keine Allowlist oder Hostname-Beschränkung an. Der Server hängt dann das `Private-Token` des Opfers an jeden ausgehenden Fetch-Vorgang an, der die umgeleitete URL verwendet. Jeder Aufrufer, der den HTTP-Transport erreichen kann, kann `X-GitLab-API-URL` auf einen vom Angreifer kontrollierten Host setzen. Der nächste GitLab API-Aufruf, den der Server durchführt, liefert das Token des Opfers an diesen Host. Die Version 2.1.27 enthält eine Korrektur (Patch).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.