🇰🇷 한글 설명
Easy Booking WordPress 플러그인 3.5.0 미만 버전에서 서버 측의 최소 예약 기간 검증이 누락되었습니다. 이로 인해 인증되지 않은 사용자가 설정된 최소 기간보다 짧은 예약을 생성하여 가격을 낮게 책정하고 주문을 완료할 수 있습니다.
💡 쉬운 설명
예약 서비스에서 정해진 최소 예약 시간보다 짧게 예약하더라도 시스템이 이를 제대로 걸러내지 못하는 문제입니다. 공격자는 이를 이용해 원래 내야 할 금액보다 훨씬 적은 돈만 내고 예약을 완료할 수 있습니다.
🇺🇸 원문 (English)
The Easy Booking WordPress plugin before 3.5.0 does not re-enforce a bookable product's configured minimum booking duration on the server side when adding to cart and calculating the booking price, allowing unauthenticated users to place below-minimum bookings and complete underpriced orders.
📍 영향받는 시스템
Easy Booking WordPress plugin version < 3.5.0
⚔️ 공격 벡터
인증되지 않은 사용자가 장바구니 추가 및 가격 계산 단계에서 조작된 요청을 전송하여 최소 예약 기간 검증을 우회함
🛡️ 대응 방법
Easy Booking WordPress 플러그인을 최신 버전(3.5.0 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 easy-booking의 버전이 3.5.0 미만인지 확인하십시오.
wp plugin list --allow-root | grep -E 'easy-booking'