🇰🇷 한글 설명
n8n 워크플로우 자동화 플랫폼의 OAuth1 및 OAuth2 자격 증명 재연결 엔드포인트에서 권한 검증 오류가 발견되었습니다. 읽기 전용 권한을 가진 인증된 사용자가 자격 증명의 토큰 정보를 자신이 제어하는 외부 계정의 토큰으로 덮어쓸 수 있습니다. 이를 통해 공격자는 워크플로우를 자신의 계정 권한으로 실행하여 데이터를 탈취하거나 통합 서비스를 지속적으로 장악할 수 있습니다.
💡 쉬운 설명
읽기 권한만 있는 사용자가 시스템에 저장된 중요한 연결 정보를 자신의 계정 정보로 몰래 바꿔치기할 수 있는 취약점입니다. 이렇게 되면 자동화 프로그램이 공격자의 계정을 통해 작동하며 중요한 데이터를 공격자에게 전송하게 됩니다.
🇺🇸 원문 (English)
n8n is an open source workflow automation platform. Prior to 1.123.43, 2.22.1, and 2.20.7, the OAuth1 and OAuth2 credential reconnect endpoints authorized access using credential:read rather than credential:update. An authenticated user with read-only access to a shared credential could initiate an OAuth reconnect flow and overwrite the stored token material for that credential with tokens bound to an external account they control. Workflows relying on the affected credential would subsequently execute under the attacker's OAuth identity, enabling data exfiltration to attacker-controlled external services and persistent takeover of shared integrations. This vulnerability is fixed in 1.123.43, 2.22.1, and 2.20.7.
📍 영향받는 시스템
n8n versions prior to 1.123.43, 2.22.1, and 2.20.7
⚔️ 공격 벡터
인증된 사용자가 OAuth 재연결 흐름을 악용하여 기존 자격 증명의 토큰을 공격자의 토큰으로 덮어쓰는 방식
🛡️ 대응 방법
n8n을 최신 보안 패치가 적용된 버전(1.123.43, 2.22.1, 2.20.7 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 n8n의 버전을 확인하여 취약점이 해결된 버전(1.123.43, 2.22.1, 2.20.7 이상)인지 확인합니다.
npm list -g n8n | grep n8n
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM Verify Identity Access