🇰🇷 한글 설명
n8n은 오픈소스 워크플로우 자동화 플랫폼입니다. 2.27.4 및 2.28.1 이전 버전에서는 자격 증명에 설정된 '허용된 HTTP 요청 도메인' 제한이 MCP 도구가 임의의 URL을 대상으로 할 때 적용되지 않아, 사용(use-only) 권한만 가진 멤버가 공유 자격 증명의 비밀 값을 자신이 통제하는 외부 서버로 전송할 수 있었습니다. 해당 문제는 2.27.4 및 2.28.1 버전에서 수정되었습니다.
💡 쉬운 설명
n8n이라는 자동화 도구에서 접근이 제한된 비밀 정보(API 키 등)가 허용되지 않은 외부 서버로 빠져나갈 수 있는 취약점입니다. 공유받은 권한만 있는 일반 사용자도 이를 악용할 수 있습니다.
🇺🇸 원문 (English)
n8n is an open source workflow automation platform. Prior to 2.27.4 and 2.28.1, the AI Agents feature did not enforce the Allowed HTTP Request Domains restriction configured on credentials when an MCP tool was pointed at an arbitrary URL, allowing a member-level user with use-only access to a shared credential to send its secret to an external server they control. This issue is fixed in versions 2.27.4 and 2.28.1.
📍 영향받는 시스템
n8n 2.27.4 미만 및 2.28.1 미만 버전 (2.27.x 및 2.28.0 포함)
⚔️ 공격 벡터
use-only 권한의 인증된 사용자가 MCP 도구에서 공격자 서버 URL을 지정해 공유 자격 증명의 비밀 값을 외부로 유출
🛡️ 대응 방법
n8n을 2.27.4 또는 2.28.1 이상으로 업데이트하고, 필요 시 공유 자격 증명 권한과 외부 URL 사용을 점검
🔧 검증 코드
출력된 n8n 버전이 2.27.4 또는 2.28.1 이상이면 수정된 버전이며, 그보다 낮으면 취약한 버전입니다 (설치가 없으면 출력이 비어 있음).
npm list -g n8n 2>/dev/null | grep n8n