🇰🇷 한글 설명
WordPress의 OAuth Single Sign On – SSO (OAuth Client) 플러그인 6.26.12 이하 버전에서 암호화 서명 검증 미흡 취약점이 발견되었습니다. get_resource_owner_from_id_token 함수가 JWT 토큰을 검증 없이 처리하여, 인증되지 않은 공격자가 관리자 계정을 탈취하거나 임의의 계정을 생성할 수 있습니다.
💡 쉬운 설명
로그인할 때 사용하는 디지털 신분증(JWT)이 진짜인지 가짜인지 확인하지 않는 결함이 있습니다. 이를 통해 해커가 가짜 신분증을 만들어 관리자 권한으로 사이트에 몰래 들어올 수 있습니다.
🇺🇸 원문 (English)
The OAuth Single Sign On – SSO (OAuth Client) plugin for WordPress is vulnerable to Improper Verification of Cryptographic Signature in versions up to, and including, 6.26.12. This is due to the plugin performing unsafe JWT token processing without verification or validation in the `get_resource_owner_from_id_token` function. This makes it possible for unauthenticated attackers to bypass authentication and gain access to any existing user account - including administrators in certain configurations - or to create arbitrary subscriber-level accounts.
📍 영향받는 시스템
WordPress OAuth Single Sign On – SSO (OAuth Client) plugin versions up to and including 6.26.12
⚔️ 공격 벡터
인증되지 않은 공격자가 조작된 JWT 토큰을 전송하여 인증 절차를 우회함
🛡️ 대응 방법
해당 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
명령어 결과에 해당 플러그인이 나타나면 취약한 버전이 설치되어 있는 상태입니다.
wp plugin list --format=json | grep -E 'oauth-sso' | grep -v '6.26.13'