🔍 CVE-2026-8457

9.8
CVSS Score
CRITICAL
2026-08-02
2026-10-23 22:10
✅ 완료

🇰🇷 한글 설명

WooCommerce - Social Login 플러그인 2.8.7 이하 버전에서 인증 우회 취약점이 발견되었습니다. Apple 로그인 처리 과정에서 JWT 서명을 검증하지 않고 페이로드만 디코딩하며, 보안 논스(nonce)가 노출되어 있어 공격자가 임의의 이메일을 포함한 위조된 토큰으로 관리자를 포함한 모든 사용자로 로그인할 수 있습니다.

💡 쉬운 설명

로그인 과정에서 신분증의 진위 여부를 확인하지 않는 허점이 있어, 가짜 신분증을 만들어 누구나 다른 사람의 계정으로 몰래 들어올 수 있는 문제입니다. 특히 관리자 계정까지 탈취될 수 있어 매우 위험합니다.

🇺🇸 원문 (English)

The WooCommerce - Social Login plugin for WordPress is vulnerable to Authentication Bypass in all versions up to and including 2.8.7. This is due to the plugin's Apple login handler accepting the Apple id_token and decoding only its base64 payload without verifying the JWT signature against Apple's public keys or validating the issuer, audience, or expiry claims, combined with the security nonce required to invoke the login flow being publicly exposed to unauthenticated users via a localized JavaScript object on the login page. This makes it possible for unauthenticated attackers to log in as any existing WordPress user — including administrators — by supplying a forged id_token whose payload contains the target user's email address, as that email is used without any role exclusion to resolve a WordPress account and immediately issue an authenticated session for it.

📍 영향받는 시스템

WooCommerce - Social Login plugin for WordPress (v2.8.7 및 그 이하 모든 버전)

⚔️ 공격 벡터

노출된 보안 논스를 사용하여 이메일 주소가 조작된 위조된 Apple id_token을 전송함으로써 인증을 우회함

🛡️ 대응 방법

플러그인을 최신 버전으로 업데이트하거나, Apple 로그인 기능을 비활성화하고 JWT 서명 검증 로직이 포함된 패치를 적용해야 함

🔧 검증 코드

출력된 플러그인 버전이 2.8.7 이하인지 확인하여 취약 여부를 판단함

Shell / Script
wp plugin list --status=active | grep -i 'woocommerce-social-login' && wp plugin list --all | grep -E 'woocommerce-social-login' | awk '{print $2 " " $3}'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

WordPress