🇰🇷 한글 설명
n8n은 오픈소스 워크플로우 자동화 플랫폼입니다. 1.123.61, 2.27.4, 2.28.1 이전 버전에서는 기본 workflow:create 권한을 가진 인증된 사용자가 workflow API를 통해 조작된 워크플로우를 저장, 수정 또는 가져오기하여 Object.prototype을 오염시킬 수 있습니다. 이로 인해 인증되지 않은 요청이 권한 있는 사용자로 취급되어 사용자 및 프로젝트 목록 엔드포인트가 노출될 수 있습니다.
💡 쉬운 설명
워크플로우를 만들 수 있는 일반 사용자가 특수하게 조작한 워크플로우를 등록하면, 로그인하지 않은 사람도 관리자처럼 취급받아 사용자 목록 등 민감한 정보를 볼 수 있게 됩니다. 해당 버전 이상으로 업데이트하면 이 문제가 해결됩니다.
🇺🇸 원문 (English)
n8n is an open source workflow automation platform. Prior to 1.123.61, 2.27.4, and, 2.28.1, an authenticated user with the default workflow:create permission could pollute Object.prototype through a crafted workflow saved, updated, or imported via the workflow API, allowing unauthenticated requests to be treated as a privileged user and exposing user and project listing endpoints. This issue is fixed in versions 1.123.61, 2.27.4, and 2.28.1.
📍 영향받는 시스템
n8n 1.123.61 미만, 2.27.4 미만, 2.28.1 미만 버전
⚔️ 공격 벡터
workflow:create 권한을 가진 인증 사용자가 Object.prototype 오염 페이로드가 담긴 워크플로우를 API로 저장/수정/가져오기하여 인증 우회 및 정보 노출
🛡️ 대응 방법
n8n을 1.123.61, 2.27.4, 2.28.1 이상 버전으로 업데이트
🔧 검증 코드
출력된 버전이 1.123.61 이상(1.x 라인) 또는 2.27.4 이상(2.27.x) 또는 2.28.1 이상이면 패치된 것이며, 그보다 낮으면 취약합니다.
n8n --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'