n8n의 취약점으로 인해 사용자가 다른 발급자로 로그인할 수 있는 문제 발생.
n8n은 여러 외부 토큰 발급자를 신뢰하도록 설정된 엔터프라이즈 인스턴스에서 로그인 중 잘못된 계정을 제공하는 문제를 발견했다. 이는 들어오는 JWT를 'sub' 클레임만으로 로컬 사용자와 매칭하고 'iss'는 무시함으로써 발생했다. 결과적으로, 발급자 A의 유효한 토큰을 가진 사용자가 발급자 B의 사용자로 로그인할 수 있는 상황이 발생했다.
n8n's vulnerability allows attackers to log in as users from another issuer.
A flaw in n8n allowed the workflow automation platform to log users in incorrectly. On Enterprise instances configured to trust multiple external token issuers, an incoming JWT was matched to a local user based solely on the 'sub' claim, ignoring the 'iss' claim. This led to valid tokens from issuer A allowing access to accounts under issuer B, compromising user security.