🇰🇷 한글 설명
Booking for Appointments and Events Calendar WordPress 플러그인 9.8.1 미만 버전에서 결제 여부를 제대로 검증하지 않는 취약점이 발견되었습니다. 공격자가 인증되지 않은 상태에서 결제 게이트웨이 이름을 조작하여 실제 결제 없이도 예약 완료 및 결제 완료 상태를 만들 수 있습니다.
💡 쉬운 설명
예약 플러그인이 돈을 실제로 냈는지 확인하지 않고, 사용자가 보낸 정보만 믿고 결제가 완료되었다고 처리하는 문제입니다. 이를 통해 해커는 돈을 한 푼도 내지 않고도 유료 예약 서비스를 마음대로 이용할 수 있습니다.
🇺🇸 원문 (English)
The Booking for Appointments and Events Calendar WordPress plugin before 9.8.1 does not verify that a payment was actually taken before recording a booking as paid, trusting the payment gateway named in a public, unauthenticated booking request even when the site has never configured that gateway. This lets an unauthenticated attacker obtain confirmed, fully paid appointments and events without any payment being collected.
📍 영향받는 시스템
Booking for Appointments and Events Calendar WordPress plugin version < 9.8.1
⚔️ 공격 벡터
인증되지 않은 공격자가 조작된 결제 게이트웨이 정보를 포함한 예약 요청을 전송
🛡️ 대응 방법
해당 플러그인을 최신 버전인 9.8.1 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 해당 플러그인의 버전을 확인하여 9.8.1 미만인지 체크하십시오.
wp plugin list --status=active | grep -E 'booking-for-appointments-and-events-calendar'