🇰🇷 한글 설명
Front End Users WordPress 플러그인 3.2.35 이하 버전은 프론트엔드 회원가입 폼에서 방문자가 설정할 수 있는 계정 속성을 제한하지 않습니다. 이로 인해 인증되지 않은 사용자가 임의의 멤버십 등급을 지정하고, 자신의 계정을 승인·확인·결제 완료 상태로 표시하여 콘텐츠 제한과 회원가입 승인 절차를 우회할 수 있습니다.
💡 쉬운 설명
누구나 회원가입할 때 본인에게 유료 회원 등급과 승인 상태를 임의로 부여할 수 있는 취약점입니다. 결제 없이 유료 콘텐츠에 접근할 수 있게 됩니다.
🇺🇸 원문 (English)
The Front End Users WordPress plugin through 3.2.35 does not restrict which account attributes a visitor may set when registering through its front-end forms, allowing unauthenticated users to assign themselves an arbitrary membership level and to mark their own account as approved, confirmed and paid, bypassing the Front End Users WordPress plugin through 3.2.35's content restrictions and its registration gating.
📍 영향받는 시스템
Front End Users WordPress 플러그인 3.2.35 이하 버전
⚔️ 공격 벡터
인증되지 않은 공격자가 회원가입 폼 요청에 membership level, approved, confirmed, paid 등의 계정 속성 값을 조작하여 함께 전송
🛡️ 대응 방법
플러그인을 3.2.35보다 높은 패치 버전으로 업데이트하거나, 패치가 나올 때까지 플러그인을 비활성화하고 회원가입 시 권한 관련 필드를 서버에서 검증
🔧 검증 코드
출력된 버전이 3.2.35 이하이면 취약하므로 업데이트가 필요하고, 3.2.35보다 높으면 패치가 적용된 것입니다.
wp plugin get front-end-users --field=version 2>/dev/null || grep -i 'version' wp-content/plugins/front-end-users/*.php 2>/dev/null | head -5