🇰🇷 한글 설명
n8n-mcp 2.47.4 미만 버전에서 인증된 사용자가 멀티테넌트 HTTP 헤더를 통해 임의의 URL로 HTTP 요청을 보내도록 유도할 수 있는 서버 측 요청 위조(SSRF) 취약점이 발견되었습니다. 공격자는 응답 본문이 JSON-RPC를 통해 반환되는 점을 악용하여 클라우드 메타데이터 엔드포인트나 내부 네트워크 서비스의 민감한 정보를 탈취할 수 있습니다.
💡 쉬운 설명
권한을 가진 사용자가 서버를 속여서 내부 네트워크나 클라우드 설정 정보에 몰래 접근하게 만드는 보안 약점입니다. 이를 통해 공격자는 서버가 접근할 수 있는 중요한 데이터들을 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
n8n-MCP is a Model Context Protocol (MCP) server that provides AI assistants with comprehensive access to n8n node documentation, properties, and operations. Prior to 2.47.4, an authenticated Server-Side Request Forgery in n8n-mcp allows a caller holding a valid AUTH_TOKEN to cause the server to issue HTTP requests to arbitrary URLs supplied through multi-tenant HTTP headers. Response bodies are reflected back through JSON-RPC, so an attacker can read the contents of any URL the server can reach — including cloud instance metadata endpoints (AWS IMDS, GCP, Azure, Alibaba, Oracle), internal network services, and any other host the server process has network access to. The primary at-risk deployments are multi-tenant HTTP installations where more than one operator can present a valid AUTH_TOKEN, or where a token is shared with less-trusted clients. Single-tenant stdio deployments and HTTP deployments without multi-tenant headers are not affected. This vulnerability is fixed in 2.47.4.
📍 영향받는 시스템
n8n-mcp 2.47.4 미만 버전 (멀티테넌트 HTTP 설치 환경)
⚔️ 공격 벡터
유효한 AUTH_TOKEN을 보유한 공격자가 멀티테넌트 HTTP 헤더에 임의의 URL을 삽입하여 요청
🛡️ 대응 방법
n8n-mcp를 최신 보안 패치가 적용된 2.47.4 버전 이상으로 업데이트
🔧 검증 코드
출력된 버전 번호가 2.47.4 미만인지 확인하여 취약 여부를 판단합니다.
npm list n8n-mcp | grep n8n-mcp