🇰🇷 한글 설명
Wire의 특정 버전에서 발생하는 토큰 수신자 혼동(Token Recipient Confusion) 취약점입니다. 공격자가 SAML IdP 메타데이터를 이용해 대상 팀의 모든 SAML 인증 계정을 삭제하거나, 사용자로 인증 및 임의의 계정을 생성할 수 있습니다.
💡 쉬운 설명
로그인 인증 과정의 허점을 이용해 다른 사람의 계정을 삭제하거나 몰래 접속할 수 있는 심각한 보안 결함입니다. 공격자가 가짜 인증 정보를 만들어 팀 전체의 권한을 장악할 위험이 있습니다.
🇺🇸 원문 (English)
Wire is an encrypted communication and collaboration platform. Versions prior to 2022-07-12/Chart 4.19.0 are subject to Token Recipient Confusion. If an attacker has certain details of SAML IdP metadata, and configures their own SAML on the same backend, the attacker can delete all SAML authenticated accounts of a targeted team, Authenticate as a user of the attacked team and create arbitrary accounts in the context of the team if it is not managed by SCIM. This issue is fixed in wire-server 2022-07-12 and is already deployed on all Wire managed services. On-premise instances of wire-server need to be updated to 2022-07-12/Chart 4.19.0, so that their backends are no longer affected. As a workaround, the risk of an attack can be reduced by disabling SAML configuration for teams (galley.config.settings.featureFlags.sso). Helm overrides are located in `values/wire-server/values.yaml` Note that the ability to configure SAML SSO as a team is disabled by default for on-premise installations.
📍 영향받는 시스템
Wire versions prior to 2022-07-12 / Chart 4.19.0
⚔️ 공격 벡터
SAML IdP 메타데이터를 탈취한 공격자가 동일한 백엔드에 자신의 SAML을 설정하여 인증 토큰을 조작함
🛡️ 대응 방법
wire-server를 2022-07-12 또는 Chart 4.19.0 버전 이상으로 업데이트하거나, 팀의 SAML 설정을 비활성화함
🔧 검증 코드
출력된 차트 버전이 4.19.0 미만인지 확인하여 취약 여부를 판단합니다.
helm list -A | grep wire-server | awk '{print $2}'