🇰🇷 한글 설명
n8n 워크플로우 자동화 플랫폼의 Git 노드 클론 작업 시 발생하는 취약점입니다. 인증된 사용자가 검증된 디렉토리를 심볼릭 링크로 교체하여 악성 저장소를 심을 수 있으며, 서버 재시작 시 커스텀 JavaScript 노드로 로드되어 임의의 코드가 실행될 수 있습니다.
💡 쉬운 설명
해커가 정상적인 폴더를 가짜 연결 통로로 바꿔치기하여 악성 파일을 서버에 몰래 심을 수 있는 문제입니다. 이 파일이 실행되면 해커가 서버를 마음대로 조종할 수 있게 됩니다.
🇺🇸 원문 (English)
n8n is an open source workflow automation platform. Prior to 1.123.64, 2.29.8, and 2.30.1, the Git node clone operation allows an authenticated workflow user to swap a validated directory for a symlink before cloning, planting a crafted repository in the community node directory that loads as a custom JavaScript node after restart and executes arbitrary code on the server. This issue is fixed in versions 1.123.64, 2.29.8, and 2.30.1.
📍 영향받는 시스템
n8n 버전 1.123.64, 2.29.8, 2.30.1 미만 버전
⚔️ 공격 벡터
인증된 사용자가 Git 노드 클론 과정에서 디렉토리를 심볼릭 링크로 교체하여 악성 JavaScript 노드를 삽입
🛡️ 대응 방법
n8n을 최신 보안 패치가 적용된 버전(1.123.64, 2.29.8, 2.30.1 이상)으로 업데이트
🔧 검증 코드
출력된 n8n의 버전을 확인하여 취약한 버전 범위에 해당하는지 체크합니다.
npm list -g n8n | grep n8n