🇰🇷 한글 설명
n8n 워크플로우 자동화 플랫폼의 표현식 평가 시스템에서 원격 코드 실행(RCE) 취약점이 발견되었습니다. 인증된 공격자가 워크플로우 설정 중 특정 표현식을 악용하여 n8n 프로세스 권한으로 임의의 코드를 실행할 수 있습니다. 이로 인해 시스템 전체가 장악되거나 민감한 데이터가 유출될 위험이 있습니다.
💡 쉬운 설명
n8n이라는 자동화 도구에서 사용자가 입력한 명령어가 시스템 내부에서 그대로 실행될 수 있는 보안 구멍이 발견되었습니다. 해커가 권한을 얻게 되면 컴퓨터를 마음대로 조종하거나 중요한 정보를 훔쳐갈 수 있습니다.
🇺🇸 원문 (English)
n8n is an open source workflow automation platform. Versions starting with 0.211.0 and prior to 1.120.4, 1.121.1, and 1.122.0 contain a critical Remote Code Execution (RCE) vulnerability in their workflow expression evaluation system. Under certain conditions, expressions supplied by authenticated users during workflow configuration may be evaluated in an execution context that is not sufficiently isolated from the underlying runtime. An authenticated attacker could abuse this behavior to execute arbitrary code with the privileges of the n8n process. Successful exploitation may lead to full compromise of the affected instance, including unauthorized access to sensitive data, modification of workflows, and execution of system-level operations. This issue has been fixed in versions 1.120.4, 1.121.1, and 1.122.0. Users are strongly advised to upgrade to a patched version, which introduces additional safeguards to restrict expression evaluation. If upgrading is not immediately possible, administrators should consider the following temporary mitigations: Limit workflow creation and editing permissions to fully trusted users only; and/or deploy n8n in a hardened environment with restricted operating system privileges and network access to reduce the impact of potential exploitation. These workarounds do not fully eliminate the risk and should only be used as short-term measures.
📍 영향받는 시스템
n8n 버전 0.211.0 이상 ~ 1.120.4, 1.121.1, 1.122.0 미만 버전
⚔️ 공격 벡터
인증된 사용자가 워크플로우 설정 시 조작된 표현식을 입력하여 실행 환경의 격리를 우회함
🛡️ 대응 방법
n8n을 최신 패치 버전(1.120.4, 1.121.1 또는 1.122.0 이상)으로 즉시 업그레이드하십시오.
🔧 검증 코드
출력된 n8n의 버전을 확인하여 취약한 버전 범위에 해당하는지 체크합니다.
npm list -g n8n --depth=0 | grep n8n