🇰🇷 한글 설명
n8n의 Git 노드에서 발생하는 원격 코드 실행(RCE) 취약점입니다. 특정 설정 키(content-filter, merge-driver)가 제대로 필터링되지 않아, 악성 설정이 포함된 저장소를 조작할 경우 Git 명령 실행 과정에서 공격자가 의도한 명령이 n8n 프로세스 권한으로 실행될 수 있습니다.
💡 쉬운 설명
n8n의 Git 기능을 사용할 때, 나쁜 명령어가 숨겨진 저장소를 불러오기만 해도 해커가 내 컴퓨터를 마음대로 조종할 수 있는 문제입니다. Git 설정 파일에 몰래 명령어를 심어두는 방식으로 공격이 이루어집니다.
🇺🇸 원문 (English)
n8n versions before 1.123.73, 2.35.4, and 2.36.2 contain a remote code execution vulnerability in the Git node. The node reset a fixed list of command-bearing configuration keys before each operation, but that list did not cover the content-filter and merge-driver key families. A repository with local configuration setting one of those keys together with a matching attribute pattern causes git to execute the configured command during an ordinary Add, Commit, Checkout, or Pull operation. The command runs as the n8n process user.
📍 영향받는 시스템
n8n versions before 1.123.73, 2.35.4, and 2.36.2
⚔️ 공격 벡터
악성 Git 설정(content-filter 또는 merge-driver)이 포함된 저장소를 n8n Git 노드를 통해 Add, Commit, Checkout, Pull 작업 수행 시 공격
🛡️ 대응 방법
n8n을 최신 보안 패치가 적용된 버전(1.123.73, 2.35.4, 2.36.2 이상)으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 n8n의 버전을 확인하여 취약한 버전 범위에 해당하는지 체크하십시오.