🇰🇷 한글 설명
n8n-MCP는 AI 어시스턴트가 n8n 노드 문서, 속성, 작업에 접근할 수 있도록 해주는 MCP 서버입니다. 2.47.11 이전 버전에서는 HTTP 전송 모드로 실행될 때 POST /mcp 엔드포인트로 들어온 요청의 메타데이터가 인증 결과와 관계없이 서버 로그에 기록되어, 인증 실패 요청에 포함된 Bearer 토큰, API 키(x-n8n-key), JSON-RPC 페이로드가 로그를 통해 노출될 수 있었습니다. 접근 제어 우회는 없으며 미인증 요청은 401로 정상 거부되었습니다.
💡 쉬운 설명
인증에 실패한 요청이라도 그 안에 담긴 비밀번호나 API 키 같은 민감한 정보가 서버 기록(로그)에 남았습니다. 로그를 여러 사람이나 외부 시스템이 볼 수 있다면 이 정보가 새어 나갈 수 있습니다.
🇺🇸 원문 (English)
n8n-MCP is an MCP server that provides AI assistants access to n8n node documentation, properties, and operations. Prior to version 2.47.11, when n8n-mcp runs in HTTP transport mode, incoming requests to the POST /mcp endpoint had their request metadata written to server logs regardless of the authentication outcome. In deployments where logs are collected, forwarded to external systems, or viewable outside the request trust boundary (shared log storage, SIEM pipelines, support/ops access), this can result in disclosure of: bearer tokens from the Authorization header, per-tenant API keys from the, x-n8n-key header in multi-tenant setups, JSON-RPC request payloads sent to the MCP endpoint. Access control itself was not bypassed — unauthenticated requests were correctly rejected with 401 Unauthorized — but sensitive values from those rejected requests could still be persisted in logs. This issue has been patched in version 2.47.11.
📍 영향받는 시스템
n8n-mcp 2.47.11 미만 버전 (HTTP 전송 모드 사용 환경)
⚔️ 공격 벡터
로그 저장소, SIEM, 지원/운영 접근 권한을 가진 주체가 기록된 로그를 열람하여 Authorization 헤더의 토큰과 x-n8n-key 값을 획득
🛡️ 대응 방법
n8n-mcp를 2.47.11 이상으로 업그레이드하고, 노출 가능성이 있는 토큰과 API 키를 즉시 교체
🔧 검증 코드
출력된 버전이 2.47.11 이상이면 패치가 적용된 것이며, 그보다 낮거나 설치되어 있지 않으면 업그레이드 또는 설치 환경을 확인해야 합니다.
npm list -g n8n-mcp 2>/dev/null | grep n8n-mcp