🇰🇷 한글 설명
WP Full Pay의 Stripe Payment Forms WordPress 플러그인 8.5.5 미만 버전에서 구독 소유권 검증 결함이 발견되었습니다. 공격자가 유효한 포털 세션을 가지고 있다면, 타겟 구독 식별자를 알고 있을 경우 다른 고객의 구독을 취소할 수 있습니다.
💡 쉬운 설명
결제 관리 플러그인의 보안 허점으로 인해, 다른 사람의 구독 번호를 알면 내 것처럼 취소할 수 있는 문제입니다. 다만, 공격자가 취소하려는 대상의 복잡한 구독 번호를 미리 알아내야 하므로 공격 난이도는 높습니다.
🇺🇸 원문 (English)
The Stripe Payment Forms by WP Full Pay WordPress plugin before 8.5.5 does not verify that a subscription belongs to the customer bound to the requesting customer-portal session before cancelling it, allowing a user with a confirmed portal session to cancel subscriptions belonging to other customers.
Exploitation requires the attacker to know the target subscription's identifier, which is high-entropy and not enumerable through the Stripe Payment Forms by WP Full Pay WordPress plugin before 8.5.5.
📍 영향받는 시스템
Stripe Payment Forms by WP Full Pay WordPress plugin version < 8.5.5
⚔️ 공격 벡터
유효한 고객 포털 세션을 이용해 타인의 구독 식별자를 입력하여 취소 요청 전송
🛡️ 대응 방법
WP Full Pay 플러그인을 최신 버전인 8.5.5 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 8.5.5보다 낮으면 취약한 상태입니다.
wp plugin list --status=active | grep -i 'wp-full-pay' && wp plugin list --format=json | jq '.[] | select(.name=="wp-full-pay") | .version'