🇰🇷 한글 설명
Paymattic WordPress 플러그인 4.6.20 미만 버전에서 Stripe 결제 검증 로직의 결함이 발견되었습니다. 인증되지 않은 사용자가 자신이 결제한 소액의 결제 내역을 임의의 대기 중인 주문에 연결하여 주문 상태를 '결제 완료'로 조작할 수 있습니다.
💡 쉬운 설명
물건값을 다 내지 않고 아주 적은 금액만 결제한 뒤, 마치 원래 내야 할 돈을 다 낸 것처럼 속여서 주문을 완료시킬 수 있는 보안 취약점입니다. 해커가 인증 없이도 시스템을 속여 무료로 서비스를 이용할 수 있게 만듭니다.
🇺🇸 원문 (English)
The Paymattic WordPress plugin from 4.6.20 before 4.6.26 does not verify that a confirmed Stripe payment belongs to the order it is applied to, allowing unauthenticated users to mark an arbitrary pending order as paid by confirming a smaller payment of their own against it.
📍 영향받는 시스템
Paymattic WordPress plugin versions 4.6.20 and below
⚔️ 공격 벡터
인증되지 않은 공격자가 소액의 Stripe 결제를 생성한 후, 이를 타겟 주문 번호와 매칭시켜 결제 완료 상태로 위조함
🛡️ 대응 방법
Paymattic 플러그인을 최신 버전인 4.6.26 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 paymattic의 버전이 4.6.26 미만인지 확인하십시오.
wp plugin list --allow-root | grep -E 'paymattic'