🇰🇷 한글 설명
WooCommerce용 PayPay 결제 게이트웨이 플러그인 0.5에서 0.9.3 버전에서 결제 알림의 인증을 검증하지 않는 취약점이 발견되었습니다. 공격자가 상점의 머천트 식별자를 알고 있다면 인증 없이 임의의 주문을 결제 완료 상태로 변경하거나 취소 또는 실패 처리할 수 있습니다.
💡 쉬운 설명
결제 완료 신호가 진짜인지 확인하지 않는 허점이 있어, 가짜 결제 신호를 보내 주문을 강제로 완료시키거나 취소할 수 있습니다. 상점 아이디만 알면 누구나 결제 상태를 조작할 수 있는 위험한 상태입니다.
🇺🇸 원문 (English)
The Payment Gateway PayPay for WooCommerce WordPress plugin from 0.5 to 0.9.3 does not verify the authenticity of the payment notifications it receives before acting on them, allowing unauthenticated attackers who know the store's merchant identifier to mark arbitrary orders as paid, or to cancel or fail them.
📍 영향받는 시스템
PayPay for WooCommerce WordPress plugin (버전 0.5 ~ 0.9.3)
⚔️ 공격 벡터
상점의 머천트 식별자를 이용해 조작된 결제 알림을 서버로 전송
🛡️ 대응 방법
해당 플러그인을 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 이름 옆의 버전이 0.9.3보다 높은지 확인하십시오.
wp plugin list --status=active | grep -i 'paypay' && wp plugin list --all | grep -E 'paypay' | awk '{print $2 " " $3}'