🇰🇷 한글 설명
WP Travel WordPress 플러그인 11.8.1 이전 버전에서 PayPal 결제 알림(IPN)의 핸드셰이크 검증 과정이 누락되었습니다. 이로 인해 인증되지 않은 공격자가 가짜 결제 알림을 보내 대기 중인 예약을 공격자가 원하는 금액으로 결제 완료 상태로 조작할 수 있습니다.
💡 쉬운 설명
결제가 실제로 이루어졌는지 확인하는 절차가 부족하여, 가짜 결제 완료 신호를 보내 물건을 공짜로 예약할 수 있는 취약점입니다. 공격자가 가짜 영수증을 보내 시스템을 속이는 방식입니다.
🇺🇸 원문 (English)
The WP Travel WordPress plugin before 11.8.1 does not verify PayPal Instant Payment Notifications through the PayPal post-back handshake before marking a booking paid, allowing unauthenticated attackers to forge a notification that flips an arbitrary pending booking to a paid and booked state at an attacker-chosen amount.
📍 영향받는 시스템
WP Travel WordPress plugin versions before 11.8.1
⚔️ 공격 벡터
인증되지 않은 공격자가 조작된 PayPal IPN 포스트백 요청을 전송
🛡️ 대응 방법
WP Travel 플러그인을 11.8.1 이상 버전으로 즉시 업데이트
🔧 검증 코드
출력된 결과에서 wp-travel의 버전이 11.8.1 미만인지 확인하십시오.
wp plugin list --allow-root | grep -E 'wp-travel'