🇰🇷 한글 설명
WPS Bookings for WooCommerce 워드프레스 플러그인 3.13.1 이전 버전은 사용자 입력으로 받은 가격 값을 검증하지 않고 상품 가격 설정에 사용합니다. 이로 인해 인증되지 않은 사용자가 예약 서비스의 가격을 임의로 지정할 수 있으며, 0원으로도 구매가 가능합니다.
💡 쉬운 설명
예약 서비스를 파는 워드프레스 쇼핑몰 플러그인에 가격 검증이 빠져 있습니다. 공격자는 가격을 원하는 값으로 바꿔 거의 공짜로 서비스를 예약할 수 있습니다.
🇺🇸 원문 (English)
The WPS Bookings for WooCommerce WordPress plugin before 3.13.1 does not validate a price value taken from user input before using it to set the product price, allowing unauthenticated users to purchase bookable services at a price of their choosing, including zero.
📍 영향받는 시스템
WPS Bookings for WooCommerce 워드프레스 플러그인 3.13.1 미만 버전
⚔️ 공격 벡터
로그인 없이 예약 요청 시 가격 파라미터를 임의 값(0 포함)으로 조작하여 전송
🛡️ 대응 방법
플러그인을 3.13.1 이상으로 업데이트하고, 업데이트가 어려우면 플러그인을 비활성화하며, 주문 금액이 비정상적인지 점검합니다.
🔧 검증 코드
출력된 Version 값이 3.13.1 미만이면 취약하고, 3.13.1 이상이면 패치된 버전입니다. 결과가 없으면 해당 경로에 플러그인이 설치되어 있지 않은 것입니다.
grep -rh "Version:" $(find /var/www -path '*wps-bookings*' -name '*.php' 2>/dev/null | head -1) 2>/dev/null | head -1