🔍 CVE-2026-18961

8.1
CVSS Score
HIGH
2026-08-12
2026-08-12 21:00
✅ 완료

🇰🇷 한글 설명

WordPress용 VentraConnect 플러그인에서 Spotify OAuth 인증 시 이메일 인증 여부를 확인하지 않아 발생하는 인증 우회 취약점입니다. 공격자가 Spotify를 통해 조작된 이메일 정보를 전달하면, 시스템이 이를 검증 없이 신뢰하여 특정 사용자로 로그인할 수 있습니다. 이를 통해 관리자 권한을 탈취할 수 있는 심각한 보안 결함이 존재합니다.

💡 쉬운 설명

로그인할 때 이메일 주소가 진짜 본인 것인지 확인하는 절차가 빠져 있는 상태입니다. 해커가 남의 이메일 주소를 마치 자기 것인 양 속여서 로그인하면, 해당 사용자의 권한을 그대로 가져올 수 있습니다.

🇺🇸 원문 (English)

The Social Login, Passkeys, Magic Link & Email OTP – Passwordless Login by VentraConnect plugin for WordPress is vulnerable to Authentication Bypass via Unverified Provider Email in all versions up to, and including, 1.4.3. This is due to the plugin trusting the unverified email field returned by Spotify's /v1/me endpoint as proof of mailbox ownership — Generic::normalize_common() copies this value into the normalized profile without requiring an email_verified assertion, and User_Links::link_or_login_user() subsequently passes it directly to get_user_by('email', $email) and issues a persistent authentication cookie via wp_set_auth_cookie() without a provider-specific verified-email gate, a local mailbox challenge, or a logged-in approval step. This makes it possible for unauthenticated attackers to log in as any existing WordPress user, including Administrators, by supplying a known target email address through a controlled Spotify OAuth flow, gaining full administrative access to the site.

📍 영향받는 시스템

VentraConnect (Social Login, Passkeys, Magic Link & Email OTP) WordPress plugin version 1.4.3 및 그 이하 모든 버전

⚔️ 공격 벡터

Spotify OAuth 흐름을 조작하여 인증되지 않은 이메일 주소를 전달함으로써 타인으로 로그인

🛡️ 대응 방법

VentraConnect 플러그인을 최신 보안 패치가 적용된 버전으로 업데이트하거나, 이메일 인증(email_verified) 확인 로직이 포함된 버전으로 교체하십시오.

🔧 검증 코드

명령어 결과에 ventraconnect 플러그인이 표시되며, 설치된 버전이 1.4.3 이하인지 확인하십시오.

Shell / Script
wp plugin list --allow-root | grep -E 'ventraconnect'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress