🇰🇷 한글 설명
WP OAuth Server 플러그인 6.4.0 미만 버전에서 OpenID Connect 인증 정보가 인증 권한과 올바르게 결합되지 않는 취약점이 발견되었습니다. 이로 인해 구독자 이상의 권한을 가진 사용자가 최근에 인증된 다른 사용자(관리자 포함)의 서명된 인증 정보를 탈취하여 해당 사용자로 위장 로그인할 수 있습니다.
💡 쉬운 설명
로그인 과정에서 시스템이 '누가 로그인했는지'를 제대로 확인하지 못해, 다른 사람의 신분증을 대신 발급해주는 오류가 있습니다. 이를 통해 일반 사용자가 관리자 계정으로 몰래 접속할 수 있습니다.
🇺🇸 원문 (English)
The WP OAuth Server ( Login with WordPress ) WordPress plugin before 6.4.0 does not bind the OpenID Connect identity assertion it issues to the authorization grant being exchanged, returning instead the assertion belonging to whichever user authenticated most recently, which allows users with the Subscriber role and above to obtain a validly signed identity assertion for another user, including an administrator, and authenticate as them at any application that uses the site for single sign-on.
📍 영향받는 시스템
WP OAuth Server (Login with WordPress) plugin version < 6.4.0
⚔️ 공격 벡터
권한이 있는 사용자가 인증 프로세스를 조작하여 다른 사용자의 OpenID Connect 인증 정보를 획득하는 방식
🛡️ 대응 방법
WP OAuth Server 플러그인을 최신 버전인 6.4.0 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 wp-oauth-server의 버전을 확인하여 6.4.0 미만인지 체크합니다.
wp plugin list --status=active | grep -i 'wp-oauth-server'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM WebSphere Application Server