🇰🇷 한글 설명
Sentry의 SAML SSO 구현 과정에서 발생하는 심각한 취약점으로, 공격자가 악성 SAML ID 제공자를 사용하여 다른 조직의 사용자 계정을 탈취할 수 있습니다. 이 문제는 멀티 조직 환경에서 구성된 Sentry 인스턴스에 영향을 미치며, 버전 26.2.0에서 수정되었습니다.
💡 쉬운 설명
로그인 인증 방식인 SAML의 허점을 이용해 다른 사람의 계정으로 몰래 접속할 수 있는 보안 결함입니다. 공격자가 가짜 인증 서버를 만들어 사용자의 권한을 가로챌 수 있습니다.
🇺🇸 원문 (English)
Sentry is a developer-first error tracking and performance monitoring tool. Versions 21.12.0 through 26.1.0 have a critical vulnerability in its SAML SSO implementation which allows an attacker to take over any user account by using a malicious SAML Identity Provider and another organization on the same Sentry instance. Self-hosted users are only at risk if the following criteria is met: ore than one organizations are configured (SENTRY_SINGLE_ORGANIZATION = True), or malicious user has existing access and permissions to modify SSO settings for another organization in a multo-organization instance. This issue has been fixed in version 26.2.0. To workaround this issue, implement user account-based two-factor authentication to prevent an attacker from being able to complete authentication with a victim's user account. Organization administrators cannot do this on a user's behalf, this requires individual users to ensure 2FA has been enabled for their account.
📍 영향받는 시스템
Sentry versions 21.12.0 through 26.1.0
⚔️ 공격 벡터
동일한 인스턴스 내의 다른 조직을 이용한 악성 SAML Identity Provider를 통한 계정 탈취
🛡️ 대응 방법
Sentry를 26.2.0 버전 이상으로 업데이트하거나, 사용자별 2단계 인증(2FA)을 활성화하여 대응하십시오.
🔧 검증 코드
출력된 버전 정보가 26.2.0 이상인지 확인하여 취약한 버전 여부를 판단합니다.
curl -s http://<SENTRY_URL>/api/version | grep -E '26\.[2-9]\.|[2-7]\.'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM Verify Identity Access