🇰🇷 한글 설명
WP Hotel Booking WordPress 플러그인 2.3.3 미만 버전에서 객실 수량과 총 주문 금액이 음수가 되지 않도록 검증하지 않는 취약점이 발견되었습니다. 공격자는 클라이언트가 제어 가능한 장바구니 데이터를 악용하여 인증되지 않은 상태에서도 예약 금액을 0원 또는 임의의 낮은 가격으로 설정하여 예약을 확정할 수 있습니다.
💡 쉬운 설명
호텔 예약 플러그인의 결제 금액 검증 오류를 이용해 숙박비를 0원이나 아주 싼 가격으로 조작할 수 있는 문제입니다. 누구나 로그인 없이도 호텔 예약을 공짜로 할 수 있는 위험이 있습니다.
🇺🇸 원문 (English)
The WP Hotel Booking WordPress plugin before 2.3.3 does not ensure that room quantities and the resulting order total are non-negative when placing a booking, and relies on client-controlled cart data, allowing unauthenticated users to create confirmed reservations for free or at an arbitrarily reduced price.
📍 영향받는 시스템
WP Hotel Booking WordPress plugin version < 2.3.3
⚔️ 공격 벡터
클라이언트 측 장바구니 데이터를 조작하여 결제 금액을 음수 또는 낮은 금액으로 전송
🛡️ 대응 방법
WP Hotel Booking 플러그인을 최신 버전(2.3.3 이상)으로 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 wp-hotel-booking의 버전을 확인하여 2.3.3 미만인지 체크합니다.
wp plugin list --all | grep -E 'wp-hotel-booking'