🇰🇷 한글 설명
pac4j-oidc 6.5.6 미만 버전에서 Keycloak의 realm 및 client 역할을 추출할 때 액세스 토큰의 서명, 발행자, 대상 또는 만료 시간을 검증하지 못하는 취약점이 발견되었습니다. 공격자는 유효한 ID 토큰과 결합된 관리자 권한의 위조된 액세스 토큰을 생성하여 애플리케이션의 권한 확인 절차를 우회할 수 있습니다.
💡 쉬운 설명
로그인 확인 과정에서 토큰이 진짜인지 검사하는 절차가 빠져 있는 보안 결함입니다. 이를 통해 해커가 가짜 관리자 권한을 만들어 시스템에 몰래 들어올 수 있습니다.
🇺🇸 원문 (English)
pac4j-oidc before 6.5.6 fails to verify access token signatures, issuers, audiences, or expiry when extracting Keycloak realm and client roles. Attackers can forge access tokens with administrative roles paired with valid ID tokens to bypass authorization checks in applications relying on pac4j role validation.
📍 영향받는 시스템
pac4j-oidc versions before 6.5.6
⚔️ 공격 벡터
위조된 액세스 토큰을 사용하여 애플리케이션의 권한 검증 로직을 우회하는 방식
🛡️ 대응 방법
pac4j-oidc 라이브러리를 6.5.6 버전 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 pac4j-oidc의 버전이 6.5.6 미만인지 확인하십시오.
mvn dependency:list | grep 'pac4j-oidc'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access