🇰🇷 한글 설명
Paid Membership Subscriptions WordPress 플러그인 3.1.0 미만 버전에서 인증되지 않은 결제 작업이 요청 사용자와 올바르게 연결되지 않는 취약점이 발견되었습니다. 공격자가 다른 회원의 진행 중인 결제 식별자를 보유하고 있을 경우, 해당 회원의 결제 상태를 삭제할 수 있습니다.
💡 쉬운 설명
결제 과정 중에 있는 다른 사람의 정보를 가로채서 그 사람의 결제 진행 상태를 강제로 취소하거나 삭제할 수 있는 문제입니다. 결제 단계에서 본인 확인 절차가 미흡하여 발생하는 보안 허점입니다.
🇺🇸 원문 (English)
The Paid Membership Subscriptions WordPress plugin before 3.1.0 does not bind one of its unauthenticated payment actions to the requesting user, allowing someone who holds another member's in-flight payment identifier to delete that member's checkout state.
📍 영향받는 시스템
Paid Membership Subscriptions WordPress plugin version < 3.1.0
⚔️ 공격 벡터
다른 사용자의 결제 식별자(in-flight payment identifier)를 탈취하여 결제 상태 삭제 요청을 전송
🛡️ 대응 방법
Paid Membership Subscriptions 플러그인을 3.1.0 이상의 최신 버전으로 업데이트
🔧 검증 코드
출력된 플러그인 목록에서 해당 플러그인의 버전이 3.1.0 미만인지 확인
wp plugin list --allow-root | grep -E 'paid-membership-subscriptions'