🔍 CVE-2026-54313

7.7
CVSS Score
HIGH
2026-06-23
2026-10-25 23:10
✅ 완료

🇰🇷 한글 설명

n8n은 오픈소스 워크플로우 자동화 플랫폼입니다. 2.24.0 이전 버전에서는 워크플로우 편집 권한을 가진 인증된 사용자가 MongoDB 노드의 Find And Replace 작업에 악의적인 필터 값을 넣을 수 있었습니다. 이 값은 검증 없이 MongoDB 쿼리 필터로 전달되어 의도하지 않은 문서가 매칭되고 공격자가 조작한 내용으로 덮어쓰일 수 있습니다. 이 취약점은 2.24.0 버전에서 수정되었습니다.

💡 쉬운 설명

n8n이라는 자동화 도구에서 MongoDB 데이터를 수정할 때 입력값을 제대로 검사하지 않는 문제입니다. 권한이 있는 사용자가 이를 이용해 원래 수정하면 안 되는 데이터까지 임의로 바꿀 수 있습니다.

🇺🇸 원문 (English)

n8n is an open source workflow automation platform. Prior to 2.24.0, an authenticated user with workflow edit access could supply a malicious filter value in the MongoDB node's Find And Replace operation. The value was not validated before being passed to MongoDB as a query filter, allowing unintended documents to be matched and overwritten with attacker-controlled content. This vulnerability is fixed in 2.24.0.

📍 영향받는 시스템

n8n 2.24.0 미만 버전 (MongoDB 노드 사용 환경)

⚔️ 공격 벡터

워크플로우 편집 권한을 가진 인증 사용자가 MongoDB Find And Replace 노드의 필터 값을 조작해 다른 문서를 매칭·덮어쓰기

🛡️ 대응 방법

n8n을 2.24.0 이상으로 업그레이드

🔧 검증 코드

출력된 n8n 버전이 2.24.0 미만이면 취약하며, 2.24.0 이상이면 패치된 상태입니다.

Shell / Script
npm list -g n8n 2>/dev/null | grep n8n || docker exec $(docker ps -qf ancestor=n8nio/n8n) n8n --version 2>/dev/null

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:N