🇰🇷 한글 설명
n8n 1.123.85 미만, 2.x 2.43.5 미만, 2.44.x 2.44.1 미만 버전에서 Git, MongoDB Atlas Vector Store, Google Cloud Storage 노드의 작업이 실패할 때 자격 증명 비밀값이 실행 오류 데이터에 저장됩니다. 워크플로우 실행 기록은 볼 수 있지만 자격 증명 자체는 읽을 수 없는 사용자가 이 데이터를 통해 Git 비밀번호/토큰, MongoDB 데이터베이스 비밀번호, Google 액세스 토큰을 획득할 수 있습니다.
💡 쉬운 설명
n8n이라는 자동화 도구에서 작업이 실패하면 로그에 비밀번호와 토큰이 그대로 남습니다. 로그를 볼 수 있는 사람은 이 정보를 통해 연결된 서비스의 계정에 접근할 수 있습니다.
🇺🇸 원문 (English)
n8n before 1.123.85, 2.x before 2.43.5, and 2.44.x before 2.44.1 stores credential secrets in execution error data when operations fail in the Git, MongoDB Atlas Vector Store, and Google Cloud Storage nodes. Users who can view a workflow's executions but cannot read the credential can recover Git passwords or tokens, MongoDB database passwords, or Google access tokens from that data.
📍 영향받는 시스템
n8n 1.123.85 미만, 2.x 2.43.5 미만, 2.44.x 2.44.1 미만 (Git, MongoDB Atlas Vector Store, Google Cloud Storage 노드 사용 시)
⚔️ 공격 벡터
워크플로우 실행 기록 조회 권한만 가진 사용자가 실패한 실행의 오류 데이터에서 저장된 자격 증명 비밀값을 추출
🛡️ 대응 방법
n8n을 1.123.85, 2.43.5, 2.44.1 이상 버전으로 업데이트하고, 노출이 의심되는 Git 토큰, MongoDB 비밀번호, Google 액세스 토큰은 즉시 폐기 후 재발급
🔧 검증 코드
출력된 버전이 1.123.85 미만(1.x), 2.43.5 미만(2.x 일반), 2.44.1 미만(2.44.x)이면 취약하며, 해당 기준 이상이면 패치된 버전입니다.
n8n --version 2>/dev/null || (docker exec $(docker ps -qf ancestor=n8nio/n8n) n8n --version 2>/dev/null)