무슨 일이 있었나
VulnCheck은 2026-10-14에 CVE-2026-110845를 공개했습니다(CVSS 7.7). n8n은 일반적으로 명령 실행 전에 저장소의 로컬 구성(git이 실행할 프로그램을 지정할 수 있음)을 제거하지만, 외부 프로그램을 호출하는 유일한 작업인 Log 작업은 이 보호를 적용하지 않았습니다. 노드를 로컬 구성을 제어할 수 있는 저장소로 지정할 수 있는 구성원은 기본 설정에서 n8n 프로세스 사용자로 코드 실행이 가능하며, 이 노드는 AI 에이전트 도구 호출에 노출됩니다. GitHub 권고를 통해 검증되었습니다.
왜 중요한가
AI 에이전트 워크플로우는 일상적으로 n8n Git 노드에 공격자 영향 하의 저장소(웹훅 트리거 URL 또는 PR에서 clone/fetch)를 전달합니다. core.sshCommand와 같은 로컬 git 구성 설정은 전형적인 git RCE 벡터입니다. 이는 공유 n8n 프로세스 컨텍스트에서 실행되므로 에이전트가 체크아웃한 조작된 저장소에서 자동화 서버의 코드 실행으로 이어지는 직접적인 경로입니다.
공격 경로
공격자(또는 프롬프트 주입된 에이전트 워크플로우)가 git이 실행할 프로그램을 지정하는 로컬 git 구성이 포함된 저장소를 제공합니다. Git 노드 Log 작업 — 외부 프로그램을 호출하는 유일한 작업 — 은 저장소의 로컬 구성을 제거하지 못하므로, 실행 시 n8n 프로세스 사용자로 프로그램 실행이 발생합니다. 이 노드는 AI 에이전트 도구로도 사용할 수 있습니다.
영향받는 시스템
n8n < 1.123.83, 2.x < 2.41.4, 2.42.x < 2.42.1
완화 방안
n8n 1.123.83+, 2.41.4+ 또는 2.42.1+로 업그레이드하세요. 우회 방안: 인스턴스를 신뢰할 수 있는 사용자로 제한하고, 예상치 못한 프로그램 실행 키에 대한 저장소 로컬 git 구성을 감사하며, NODES_EXCLUDE=n8n-nodes-base.git로 Git 노드를 비활성화하세요. 권고: GHSA-x8wx-g24x-3549.