🇰🇷 한글 설명
WordPress의 OAuth Single Sign On – SSO (OAuth Client) 플러그인 6.26.12 버전 이하에서 CSRF 취약점이 발견되었습니다. OAuth 흐름에서 예측 가능한 state 파라미터를 사용하여 공격자가 인증 요청을 위조하고 OAuth 흐름을 가로챌 수 있습니다.
💡 쉬운 설명
로그인 과정에서 보안을 위해 사용하는 '확인용 암호'가 너무 뻔해서 발생하는 문제입니다. 공격자가 만든 가짜 링크를 관리자가 클릭하면, 공격자가 관리자의 계정 권한을 가로챌 위험이 있습니다.
🇺🇸 원문 (English)
The OAuth Single Sign On – SSO (OAuth Client) plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 6.26.12. This is due to using a predictable state parameter (base64 encoded app name) without any randomness in the OAuth flow. This makes it possible for unauthenticated attackers to forge OAuth authorization requests and potentially hijack the OAuth flow via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.
📍 영향받는 시스템
WordPress OAuth Single Sign On – SSO (OAuth Client) plugin (버전 6.26.12 및 그 이하 모든 버전)
⚔️ 공격 벡터
관리자를 속여 조작된 OAuth 인증 요청 링크를 클릭하게 만드는 CSRF 공격
🛡️ 대응 방법
해당 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 버전이 6.26.12 이하인지 확인하십시오.
wp plugin list --status=active | grep -i 'oauth-sso' && wp plugin list --all | grep -E 'oauth-sso' | awk '{print $2, $3}'