🇰🇷 한글 설명
User Registration & Membership WordPress 플러그인 5.3.2 이전 버전은 멤버십 선택 없이 등록이 제출될 때 결제 후 로그인 제한을 적용하지 않습니다. 이로 인해 인증되지 않은 사용자가 결제 게이트 등록 양식에서 결제를 완료하지 않고도 계정을 생성하고 로그인할 수 있습니다. CVSS 점수는 5.3(중간)입니다.
💡 쉬운 설명
결제를 해야 이용할 수 있는 회원 가입 페이지인데, 특정 방식으로 가입하면 결제 없이도 계정이 만들어지고 로그인까지 됩니다. 이 때문에 유료 회원 혜택을 무료로 이용할 수 있게 됩니다.
🇺🇸 원문 (English)
The User Registration & Membership WordPress plugin before 5.3.2 does not enforce its payment-before-login restriction when a registration is submitted without a membership selection, allowing unauthenticated users to create an account on a payment-gated registration form and log in without completing payment.
📍 영향받는 시스템
User Registration & Membership WordPress 플러그인 5.3.2 미만 버전
⚔️ 공격 벡터
멤버십을 선택하지 않고 등록 양식을 제출하여 결제 없이 계정을 생성하고 로그인하는 방식
🛡️ 대응 방법
플러그인을 5.3.2 이상 버전으로 업데이트하고, 결제 게이트 등록 양식에서 멤버십 선택 여부를 서버 측에서 검증하도록 합니다.
🔧 검증 코드
출력된 version 값이 5.3.2 미만이면 취약하며, 5.3.2 이상이면 패치된 버전입니다. 결과가 없으면 해당 플러그인이 설치되어 있지 않은 것입니다.
wp plugin list --name=user-registration --fields=name,version,status 2>/dev/null || grep -h -A3 'Plugin Name: User Registration' /var/www/*/wp-content/plugins/*/user-registration*.php 2>/dev/null | grep -i version