🇰🇷 한글 설명
MCP Documentation Server의 1.13.0 버전에서 웹 UI가 기본적으로 모든 네트워크 인터페이스에 바인딩되어 인증 없이 API에 접근할 수 있는 취약점이 발견되었습니다. 공격자는 이를 통해 문서 목록 열람, 검색, 문서 삽입 및 삭제를 수행하여 지식 베이스를 조작할 수 있습니다.
💡 쉬운 설명
문서 관리 프로그램이 보안 설정 오류로 인해 외부 네트워크에서도 누구나 접속할 수 있는 상태로 열려 있습니다. 이를 통해 해커가 중요한 문서를 몰래 읽거나 마음대로 지우고 바꿀 수 있습니다.
🇺🇸 원문 (English)
MCP Documentation Server is a local-first document management and semantic search server for AI coding agents. From 1.13.0 until 1.13.1, the automatically started Web UI in src/server.ts calls startWebServer in src/web-server.ts with START_WEB_UI enabled by default and WEB_PORT set to 3080. startWebServer uses app.listen(PORT) without a host, which binds the unauthenticated document-management API to all interfaces rather than localhost. A network-reachable client can invoke GET /api/documents, GET /api/documents/:id, POST /api/documents, POST /api/search-all, DELETE /api/documents/:id, and GET /api/config without credentials to enumerate and read documents, search the corpus, insert or delete documents, and tamper with the MCP assistant's knowledge base. The service must be reachable from the attacker's LAN, VM network, container bridge, VPN, or another routed network, and the issue does not provide remote code execution. This issue is fixed in 1.13.1.
📍 영향받는 시스템
MCP Documentation Server 1.13.0
⚔️ 공격 벡터
네트워크를 통해 인증 없이 API 엔드포인트(GET/POST/DELETE)에 직접 요청을 보내는 방식
🛡️ 대응 방법
MCP Documentation Server를 최신 버전인 1.13.1 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 1.13.0 버전이 포함되어 있다면 해당 취약점에 노출된 상태입니다.
npm list -g @mcp/documentation-server --depth=0 | grep -E '1.13.0'
📊 CVSS Vector String
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
Multi-Domain Security Management Server