🇰🇷 한글 설명
org.keycloak.broker.saml 구성 요소에서 비활성화된 SAML 클라이언트가 IdP 시작 브로커 랜딩 대상으로 설정될 경우, 로그인 프로세스를 완료하고 SSO 세션을 수립할 수 있는 결함이 발견되었습니다. 이를 통해 원격 공격자는 재인증 없이 다른 활성화된 클라이언트에 무단으로 접근하여 보안 제한을 우회할 수 있습니다.
💡 쉬운 설명
사용하지 않도록 꺼둔 로그인 통로가 실제로는 작동하여, 공격자가 이를 통해 시스템에 몰래 들어올 수 있는 보안 구멍이 발견되었습니다. 일단 이 통로로 들어오면 다른 서비스들까지 인증 없이 마음대로 이용할 수 있습니다.
🇺🇸 원문 (English)
A flaw was found in org.keycloak.broker.saml. When a disabled Security Assertion Markup Language (SAML) client is configured as an Identity Provider (IdP)-initiated broker landing target, it can still complete the login process and establish a Single Sign-On (SSO) session. This allows a remote attacker to gain unauthorized access to other enabled clients without re-authentication, effectively bypassing security restrictions.
📍 영향받는 시스템
Keycloak (org.keycloak.broker.saml 구성 요소를 사용하는 버전)
⚔️ 공격 벡터
비활성화된 SAML 클라이언트를 IdP-initiated 브로커 랜딩 타겟으로 활용한 원격 인증 우회 공격
🛡️ 대응 방법
Keycloak 보안 패치 적용 및 비활성화된 SAML 클라이언트의 브로커 랜딩 타겟 설정 확인/제거
🔧 검증 코드
명령어 결과에 해당 패키지나 클래스 경로가 포함되어 있다면 해당 구성 요소를 사용하는 시스템이므로 보안 패치 여부를 반드시 확인해야 합니다.
grep -r 'org.keycloak.broker.saml' /path/to/keycloak/lib/ || echo 'Not found'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM Verify Identity Access