🇰🇷 한글 설명
Apache Pulsar가 JWT(JSON Web Token)를 사용하여 클라이언트를 인증할 때, 토큰의 알고리즘이 'none'으로 설정되어 있으면 서명을 검증하지 않는 취약점입니다. 이를 통해 공격자는 관리자를 포함한 임의의 사용자로 위장하여 Pulsar 인스턴스에 접속할 수 있습니다.
💡 쉬운 설명
로그인할 때 사용하는 디지털 신분증의 검증 절차를 건너뛰는 허점이 발견되었습니다. 공격자가 신분증의 검증 방식을 '없음'으로 조작하면, 누구로든 변장하여 시스템에 침입할 수 있습니다.
🇺🇸 원문 (English)
If Apache Pulsar is configured to authenticate clients using tokens based on JSON Web Tokens (JWT), the signature of the token is not validated if the algorithm of the presented token is set to "none". This allows an attacker to connect to Pulsar instances as any user (incl. admins).
📍 영향받는 시스템
Apache Pulsar (JWT 인증을 사용하는 모든 버전)
⚔️ 공격 벡터
알고리즘이 'none'으로 설정된 조작된 JWT 토큰을 사용하여 인증 우회
🛡️ 대응 방법
Apache Pulsar를 최신 보안 패치가 적용된 버전으로 업데이트하고, JWT 검증 로직을 강화하십시오.
🔧 검증 코드
출력된 버전이 취약점이 해결된 최신 패치 버전인지 공식 보안 공지(Advisory)와 대조하여 확인하십시오.