🔍 CVE-2026-42226

7.5
CVSS Score
HIGH
2026-05-04
2026-06-17 10:47
✅ 완료

🇰🇷 한글 설명

n8n 워크플로우 자동화 플랫폼의 dynamic-node-parameters 엔드포인트에서 인증된 사용자가 권한이 없는 타인의 자격 증명 ID를 사용할 수 있는 취약점이 발견되었습니다. 공격자는 이를 통해 백엔드가 공격자가 제어하는 인프라로 타인의 API 키를 전송하도록 유도하여 자격 증명을 탈취할 수 있습니다. 이 문제는 특정 노드에 국한되지 않고 동적 자격 증명을 사용하는 모든 노드에 영향을 미칩니다.

💡 쉬운 설명

로그인한 사용자가 다른 사람의 비밀번호나 API 키를 몰래 가로챌 수 있는 보안 구멍이 발견되었습니다. 공격자가 가짜 사이트를 만들어 두면, 시스템이 다른 사용자의 중요한 정보를 그곳으로 직접 보내버릴 수 있습니다.

🇺🇸 원문 (English)

n8n is an open source workflow automation platform. Prior to versions 1.123.33 and 2.17.5, the dynamic-node-parameters endpoints did not verify whether the authenticated caller was authorized to use a supplied credential reference. An authenticated user with access to a shared workflow could supply a foreign credential ID in the request body, causing the backend to decrypt and use that credential in a helper execution path where the caller also controls the destination URL. This allowed the caller to force the backend to authenticate against attacker-controlled infrastructure using a credential belonging to another user, effectively exfiltrating a reusable API key. The issue is not limited to any single node type; any node that resolves credentials dynamically through these endpoints may be affected. This issue has been patched in versions 1.123.33, 2.17.5, and 2.18.0.

📍 영향받는 시스템

n8n versions prior to 1.123.33 and 2.17.5

⚔️ 공격 벡터

인증된 사용자가 요청 본문에 타인의 자격 증명 ID를 포함시켜 공격자가 제어하는 URL로 인증을 시도하게 함으로써 자격 증명 탈취

🛡️ 대응 방법

n8n을 버전 1.123.33, 2.17.5 또는 2.18.0 이상으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 n8n의 버전이 1.123.33 또는 2.17.5보다 낮은지 확인하십시오.

Shell / Script
npm list -g n8n --depth=0 | grep n8n

📊 CVSS Vector String

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