🇰🇷 한글 설명
Eventin WordPress 플러그인 4.1.24 미만 버전에서 결제 검증 로직의 결함이 발견되었습니다. 결제 게이트웨이가 성공을 보고할 때 금액, 통화, 주문 일치 여부를 확인하지 않아, 낮은 금액의 실제 결제 내역을 재사용하여 미결제 주문을 결제 완료 상태로 조작할 수 있습니다.
💡 쉬운 설명
적은 금액을 결제한 뒤 그 영수증 정보를 재사용하여, 아주 비싼 물건을 공짜로 구매할 수 있는 보안 취약점입니다. 결제 시스템이 '돈을 냈는지'만 확인하고 '얼마를 냈는지'는 확인하지 않기 때문에 발생합니다.
🇺🇸 원문 (English)
The Eventin WordPress plugin before 4.1.24 does not verify that a completed payment corresponds to the order it is applied to, confirming only that the payment gateway reports the transaction as successful, not its amount, currency, or which order it belongs to, allowing unauthenticated visitors to mark unpaid orders of any value as paid by replaying the transaction of a single genuine low-value payment.
📍 영향받는 시스템
Eventin WordPress plugin version < 4.1.24
⚔️ 공격 벡터
낮은 금액의 정상 결제 트랜잭션을 재전송(Replay Attack)하여 미결제 주문을 승인함
🛡️ 대응 방법
Eventin WordPress 플러그인을 최신 버전(4.1.24 이상)으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 eventin 플러그인의 버전이 4.1.24 미만인지 확인하십시오.
wp plugin list --allow-root | grep -E 'eventin'