🔍 CVE-2026-9273

9.3
CVSS Score
CRITICAL
2026-08-05
2026-08-12 21:00
✅ 완료

🇰🇷 한글 설명

WordPress용 Kadence Memberships 플러그인 4.0.0 이하 버전에서 비밀번호 재설정 링크 포이즈닝 취약점이 발견되었습니다. 공격자가 조작한 리다이렉트 파라미터를 통해 사용자의 비밀번호 재설정 키를 탈취할 수 있으며, 이를 통해 관리자 계정을 포함한 모든 계정을 탈취할 수 있습니다.

💡 쉬운 설명

비밀번호를 잊었을 때 사용하는 링크를 가짜 사이트로 연결되도록 조작하는 공격입니다. 사용자가 링크를 클릭하면 비밀번호 재설정 정보가 해커에게 전달되어 계정을 통째로 뺏길 수 있습니다.

🇺🇸 원문 (English)

The Membership Plugin – Kadence Memberships plugin for WordPress (formerly Restrict Content) is vulnerable to password reset link poisoning leading to account takeover in all versions up to, and including, 4.0.0. This is due to the legacy lost-password handler rc_process_lost_password_form() consuming the attacker-controlled rc_redirect POST parameter into two unvalidated sinks in legacy/includes/forms.php: wp_redirect( esc_url( $_POST['rc_redirect'] ) . ... ) at line 243, and add_query_arg( array( 'key' => $key, 'login' => ... ), $_POST['rc_redirect'] ) inside rc_send_password_reset_email() at line 306. The nonce required to reach the handler is broadcast by the public [login_form] shortcode at line 207 to any anonymous visitor. This makes it possible for unauthenticated attackers to issue a password-reset request for any account (including administrators) whose reset email body points the victim at an attacker-controlled host carrying a valid reset key/login. When the victim clicks the link, the reset key leaks to the attacker, who can replay it against the legitimate site to complete account takeover.

📍 영향받는 시스템

Kadence Memberships (formerly Restrict Content) plugin for WordPress version 4.0.0 and below

⚔️ 공격 벡터

인증되지 않은 공격자가 rc_redirect POST 파라미터를 조작하여 사용자의 비밀번호 재설정 키를 탈취하는 방식

🛡️ 대응 방법

플러그인을 최신 버전으로 업데이트하거나 취약한 legacy/includes/forms.php 파일의 로직을 수정해야 합니다.

🔧 검증 코드

출력된 결과에서 Kadence Memberships 플러그인의 버전이 4.0.0 이하인지 확인합니다.

Shell / Script
wp plugin list --status=active | grep -i 'kadence-memberships'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress