🔍 CVE-2026-123811

7.5
CVSS Score
HIGH
2026-11-09
2026-11-09 22:18
✅ 완료

🇰🇷 한글 설명

Dynatrace MCP Server는 Dynatrace 관측성(Observability)을 위한 MCP 서버입니다. 2.0.0 이전 버전에서 --http 옵션으로 시작된 서버는 인증, 세션 검증, Host/Origin 보호 없이 tools/call 요청을 받아 서버에 설정된 Dynatrace 자격 증명으로 실행합니다. 이로 인해 네트워크에서 접근 가능한 공격자가 execute_dql로 로그, 보안 이벤트, 사용자 세션 등 Grail 데이터를 읽거나 create_dynatrace_notebook으로 테넌트에 노트북을 생성할 수 있습니다. 이 문제는 2.0.0 버전에서 수정되었습니다.

💡 쉬운 설명

인증 없이 외부에서 Dynatrace MCP 서버에 명령을 보낼 수 있어, 서버에 저장된 Dynatrace 권한으로 모니터링 데이터를 조회하거나 노트북을 만들 수 있습니다. 2.0.0 이상으로 업데이트하면 이 문제가 해결됩니다.

🇺🇸 원문 (English)

Dynatrace MCP Server is an MCP server for Dynatrace Observability. Prior to 2.0.0, a server started with the --http option accepts JSON-RPC tools/call requests without authentication, session validation, or Host and Origin protections before dispatching them under the server's configured Dynatrace credentials. A network-reachable caller can invoke execute_dql to read logs, security events, user sessions, and other Grail data, or invoke create_dynatrace_notebook to create tenant-visible notebooks. The send_event path is not affected because its requestHumanApproval gate blocks this attack path, and reset_grail_budget only demonstrates dispatch without accessing Dynatrace data. This issue is fixed in version 2.0.0.

📍 영향받는 시스템

Dynatrace MCP Server 2.0.0 미만 버전 중 --http 옵션으로 실행된 서버

⚔️ 공격 벡터

네트워크로 접근 가능한 공격자가 인증 없이 tools/call JSON-RPC 요청을 보내 execute_dql 등 도구를 호출

🛡️ 대응 방법

Dynatrace MCP Server를 2.0.0 이상으로 업그레이드하고, 가능하면 --http 모드를 외부에 노출하지 않도록 네트워크를 제한

🔧 검증 코드

출력된 버전이 2.0.0 미만이면 취약하며, 2.0.0 이상이거나 설치 결과가 없으면 이 컴퓨터에는 해당 패키지가 없는 것입니다.

Shell / Script
npm ls -g @dynatrace-oss/dynatrace-mcp-server 2>/dev/null; npm ls @dynatrace-oss/dynatrace-mcp-server 2>/dev/null; pip show dynatrace-mcp-server 2>/dev/null | grep -i version

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:L/A:L