🔍 CVE-2026-44895

0.0
CVSS Score
UNKNOWN
2026-05-26
2026-07-24 11:10
✅ 완료

🇰🇷 한글 설명

GitLab MCP Server 0.6.0 이전 버전의 HTTP transport는 인증 계층이 전혀 없고 모든 응답에 와일드카드 CORS 헤더를 설정하여 크로스 오리진 접근을 허용합니다. 상태 유지 RPC 엔드포인트가 GitLab 개인 액세스 토큰으로 보호되지 않은 채 0.0.0.0 주소로 바인딩되어 모든 네트워크 인터페이스에 노출됩니다. 원격 공격자가 브라우저 기반 크로스 오리진 요청으로 GitLab 계정을 완전히 제어할 수 있습니다.

💡 쉬운 설명

GitLab MCP Server에서 암호 확인 없이 누구나 접근 가능한 관리 기능이 노출되었습니다. 악의적인 웹사이트 방문 시 자동으로 당신의 GitLab 계정이 조종될 수 있습니다.

🇺🇸 원문 (English)

GitLab MCP Server lets an AI agent talk directly to GitLab. Prior to 0.6.0, the HTTP transport in src/transport.ts ships with no authentication layer at all and a wildcard Access-Control-Allow-Origin: * on every response. The structural defect is that the SSE server stands up a stateful, mutation-capable RPC endpoint that is backed by the operator's GITLAB_PERSONAL_ACCESS_TOKEN without any inbound credential check, then advertises itself to every cross-origin browser context via the wildcard CORS header. The httpServer.listen(port) call at line 97 also passes no host argument, so the bind defaults to 0.0.0.0 and exposes the auth-less surface on every interface. This vulnerability is fixed in 0.6.0.

📍 영향받는 시스템

GitLab MCP Server < 0.6.0

⚔️ 공격 벡터

크로스 오리진 HTTP 요청으로 인증되지 않은 RPC 엔드포인트에 직접 접근하여 GitLab 계정 제어

🛡️ 대응 방법

GitLab MCP Server를 0.6.0 이상으로 즉시 업그레이드

🔧 검증 코드

버전이 0.6.0 이상이면 패치된 상태, 0.6.0 미만 또는 설치되지 않은 상태면 즉시 설치/업그레이드 필요

Shell / Script
npm list @anthropic-ai/gitlab-mcp 2>/dev/null | grep -oP '@anthropic-ai/gitlab-mcp@\K[^(]*' | head -1

💻 영향받는 소프트웨어

Git