핵심 요약
- Security Joes가 n8n의 기존 2월 패치(CVE-2026-27577)를 우회한 새로운 샌드박스 이스케이프 취약점을 발견했다.
- 인증된 워크플로우 편집자가 익스프레션 샌드박스 우회 기법을 이용해 n8n 프로세스 권한으로 임의 운영체제(OS) 명령을 실행할 수 있는 고위험도 결함이다.
- 영향 버전은 2.31.5 미만과 2.32.0 이상 2.32.1 미만이며, 패치는 2.31.5와 2.32.1에서 적용됐다.
자동화 워크플로우 편집 권한이 사실상 서버 원격 코드 실행의 통로로 변질될 수 있어 권한 모델 재설계가 핵심 대응으로 부상한다.
2026년 7월 Security Joes 연구팀은 워크플로우 자동화 플랫폼 n8n에서 기존 샌드박스 이스케이프 패치 이후에도 여전히 임의 운영체제 명령을 실행할 수 있는 새로운 우회 경로를 공개했다. 이번 결함은 인증된 워크플로우 편집 권한만 있으면 n8n 프로세스 권한으로 서버를 장악할 수 있다는 점에서 운영 환경에 즉각적인 위협이 된다. 본문에서는 취약점의 구조, 영향 범위, 패치 적용 절차를 단계별로 정리한다.
1. 취약점 개요
1.1 취약점 식별자 및 발견 경위
이번에 발견된 결함은 Security Joes가 2026년 2월에 공개된 CVE-2026-27577의 후속 연구 과정에서 식별했다. 같은 익스프레션(expression) 샌드박스 영역에서 새로운 우회 페이로드가 동작함이 확인됨에 따라, 공급사가 2.31.5와 2.32.1에서 추가 패치를 배포했다. Security Joes 측 보고서는 The Hacker News를 통해 2026년 7월 27일 13시 5분(UTC)에 공개되었으며(The Hacker News 기사 원문).
1.2 기존 CVE-2026-27577 패치와의 관계
CVE-2026-27577은 n8n의 익스프레션 샌드박스에서 동일 클래스 결함을 1차적으로 차단한 패치이다. 그러나 신규 연구는 1차 패치가 의도한 입력 검증 경로가 아닌 별도의 표현식 평가 경로에서 동일 권한 상승 효과를 만들어낼 수 있음을 보여준다. 즉 2차 패치 성격이며, 이전 버전에서만 안전한 것은 아니라는 점이 운영자의 주의가 필요한 부분이다.
2. 공격 시나리오와 영향 범위
2.1 익스프레션 샌드박스의 원래 의도
n8n은 워크플로우 노드 내부에서 표현식을 평가하기 위해 제한된 실행 컨텍스트인 익스프레션 샌드박스를 제공한다. 원래 설계 의도는 사용자 입력 데이터가 시스템 호출로 이어지지 않도록 격리하는 것이다. 또한 권한 분리는 워크플로우 편집자와 호스트 서버 사이의 경계를 명확히 하기 위한 목적이 있다.
2.2 우회 기법을 통한 임의 OS 명령 실행 흐름
공개된 우회 흐름은 인증된 편집자가 워크플로우 노드 내 표현식에 정교하게 조작된 문자열을 삽입하는 단계에서 시작된다. 그 다음 평가 단계에서 샌드박스가 의도하지 않은 객체 접근이 발생하고, 마지막으로 n8n 프로세스 토큰으로 운영체제 명령이 실행된다. 이 과정에서 별도의 관리자 자격증명은 요구되지 않으므로, 편집자 계정의 권한 상승만으로 호스트 침투가 완성된다.
2.3 워크플로우 편집 권한이 만드는 실질적 위험도
워크플로우 편집 권한은 일반적으로 사내 협업자에게 부여되는 경우가 많다. 따라서 공격 표면이 단일 관리 계정에 한정되지 않고, 분산 협업 환경 전반으로 확장된다는 점이 일반적인 원격 코드 실행 결함과 차이점이다. 업계 분석으로는 권한 위임 모델이 호스트 실행 권한과 직결되지 않도록 설계되어야 한다는 지적이 강조되고 있다.
3. 영향 버전 및 패치 정보
3.1 영향받는 버전 범위
공급사가 명시한 영향 버전 범위는 다음과 같다.
- 취약 버전: 2.31.5 미만, 2.32.0 이상 2.32.1 미만
- 패치 버전: 2.31.5, 2.32.1
3.2 패치 버전 2.31.5와 2.32.1 적용 절차
업그레이드 적용 시에는 우선 현재 실행 중인 n8n 인스턴스의 버전을 정확히 확인한 뒤, 분기 정책(2.31.x 계열 또는 2.32.x 계열)에 맞춰 2.31.5 또는 2.32.1로 패치해야 한다. 그리고 패치 후에는 워크플로우 회귀 테스트를 통해 정상 작동을 검증할 필요가 있다. 마지막으로 호스트 환경 로그와 프로세스 호출 이력을 점검해 비정상 명령 실행 흔적이 없는지 확인하는 것이 권장된다(n8n 공식 릴리스 노트 및 패치 페이지 (vendor reference)).
3.3 업그레이드 전 임시 완화 방안
즉각적인 업그레이드가 어려운 운영 환경에서는 워크플로우 편집자 권한을 최소 인원으로 축소하고 신규 계정 발급을 일시 보류하는 것이 현실적인 완화책으로 분석된다. 또한 웹 애플리케이션 방화벽(WAF) 규칙으로 비정상 표현식 패턴을 차단하는 정책이 보조 수단으로 활용될 수 있다. 다만 이러한 임시 조치는 근본 해결책이 아니므로 가능한 빨리 패치 버전을 적용하는 것이 필요하다.
4. 보안 시사점
4.1 자동화 플랫폼 권한 모델의 리스크
이번 사안은 자동화 플랫폼이 단순 비즈니스 로직 도구가 아니라 호스트 운영체제와 밀접한 권한 경계를 가진 인프라라는 점을 다시 환기시킨다. 특히 익스프레션 평가 같은 동적 실행 기능은 샌드박스 한 겹만으로 안전을 보장하기 어렵다는 업계 일반론이 다시 강조되는 흐름이다. 결과적으로 공급사뿐 아니라 운영 조직도 권한 위임 정책을 함께 정비해야 하는 사안으로 평가된다.
4.2 향후 대응 전략
장기적으로는 다층 샌드박스, 표현식 평가 전용 격리 컨테이너, 그리고 호스트 호출 화이트리스트를 결합한 방어 체계를 마련하는 것이 바람직한 방향으로 분석된다. 또한 워크플로우 편집 활동에 대한 상세 감사 로그와 비정상 패턴 탐지 규칙을 사전에 구축해 두는 것이 향후 유사 결함에 대한 조기 탐지에 기여할 것으로 보인다. 끝으로 공급사의 공식 릴리스 노트를 주기적으로 확인하고, 영향 버전 식별 후 지정된 패치 버전으로 우선 적용하는 프로세스를 표준화할 필요가 있다.
핵심 정리 포인트
- 이번 결함은 2월 패치(CVE-2026-27577)를 우회한 2차 샌드박스 이스케이프 취약점으로 분류된다.
- 인증된 워크플로우 편집 권한만으로 n8n 프로세스 권한의 임의 OS 명령 실행이 가능하다는 점이 핵심 위험 요소다.
- 영향 버전은 2.31.5 미만과 2.32.0 이상 2.32.1 미만이며, 2.31.5와 2.32.1에서 패치가 제공된다.
- 업그레이드 전에는 편집자 권한 최소화, 비정상 패턴 차단 등의 임시 완화책이 보조적으로 고려될 수 있다.
- 자동화 플랫폼은 호스트 권한과 연결된 인프라로 인식하고 권한 모델과 감사 체계를 함께 정비하는 것이 권장된다.