🇰🇷 한글 설명
WP Travel Engine WordPress 플러그인 6.8.2 이전 버전에서 PayPal 결제 알림의 수신 계정과 결제 금액을 검증하지 않는 취약점이 발견되었습니다. 이를 통해 인증되지 않은 공격자가 자신의 계정으로 소액을 결제한 뒤, 해당 토큰을 이용해 예약 상태를 전체 결제 완료로 조작할 수 있습니다.
💡 쉬운 설명
결제 확인 과정에서 돈이 제대로 들어왔는지, 내 계정으로 들어온 게 맞는지 확인하지 않는 허점이 있습니다. 공격자는 아주 적은 금액만 결제하고도 실제 예약은 모두 결제된 것처럼 속일 수 있습니다.
🇺🇸 원문 (English)
The WP Travel Engine WordPress plugin before 6.8.2 does not verify that an incoming PayPal payment notification was sent to the site's configured merchant account, nor that the paid amount matches the order total, before marking a booking as paid, allowing unauthenticated attackers to mark bookings as fully paid using a token payment made to an attacker-controlled account.
📍 영향받는 시스템
WP Travel Engine WordPress plugin version < 6.8.2
⚔️ 공격 벡터
조작된 PayPal 결제 알림(IPN) 토큰을 전송하여 예약 상태를 강제로 변경
🛡️ 대응 방법
WP Travel Engine 플러그인을 최신 버전인 6.8.2 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 버전이 6.8.2 미만인지 확인하십시오.
wp plugin list --allow-root | grep -E 'wp-travel-engine'