🔍 CVE-2026-65594

6.5
CVSS Score
MEDIUM
2026-07-22
2026-10-24 17:10
✅ 완료

🇰🇷 한글 설명

n8n의 특정 버전에서 인증된 사용자가 자신이 권한이 없는 워크플로우를 OAuth 리소스로 참조할 수 있는 취약점이 발견되었습니다. 공격자는 이를 통해 다른 사용자의 워크플로우 권한을 탈취하여 해당 사용자의 자격 증명과 프로젝트 컨텍스트 내에서 데이터를 읽거나 도구를 실행할 수 있습니다.

💡 쉬운 설명

권한이 낮은 사용자가 다른 사용자의 작업 흐름을 몰래 가로채서 실행할 수 있는 보안 결함입니다. 이를 통해 공격자는 다른 사람의 연결된 서비스 데이터에 접근하거나 조작할 수 있습니다.

🇺🇸 원문 (English)

n8n before 2.29.8 and 2.30.x before 2.30.1 (affected from 2.27.0, when the OAuth 2.1 consent and token-issuance flow was introduced) does not verify that the authenticated user has access to the workflow referenced as the OAuth resource. On instances with at least one active MCP Server Trigger workflow configured with n8n OAuth2 authentication, a member-level user can register an OAuth client, self-approve consent for another user's workflow, and obtain a valid token. The workflow then runs in the owner's project context with the owner's stored credentials, and the attacker can set tool inputs and read outputs (potentially including data from the owner's connected integrations), breaking user and project isolation.

📍 영향받는 시스템

n8n 2.27.0 이상 2.29.8 미만 및 2.30.x 버전 중 2.30.1 미만

⚔️ 공격 벡터

OAuth 클라이언트를 등록하고 타인의 워크플로우에 대해 스스로 동의를 승인하여 토큰을 획득하는 방식

🛡️ 대응 방법

n8n을 최신 보안 패치가 적용된 버전(2.29.8 이상 또는 2.30.1 이상)으로 업데이트하십시오.

🔧 검증 코드

출력된 n8n 버전을 확인하여 취약한 버전 범위(2.27.0 ~ 2.30.0)에 해당하는지 체크합니다.

Shell / Script
npm list n8n | grep n8n

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM Security Verify Access