🇰🇷 한글 설명
WooCommerce Bookings WordPress 플러그인 3.9.0 미만 버전에서 AJAX 작업에 대한 권한 확인이 누락되었습니다. 또한 논스(nonce) 확인 과정을 토큰을 생략함으로써 우회할 수 있어, 구독자(Subscriber) 권한 이상의 사용자가 임의로 예약 가능한 상품 초안을 생성할 수 있습니다.
💡 쉬운 설명
웹사이트의 일반 회원 권한을 가진 사람이 관리자 권한 없이도 새로운 상품을 마음대로 만들 수 있는 보안 결함입니다. 인증 절차를 건너뛰는 방식을 통해 권한을 남용할 수 있습니다.
🇺🇸 원문 (English)
The WooCommerce Bookings WordPress plugin before 3.9.0 does not perform a capability check on one of its AJAX actions, and its nonce check can be bypassed by omitting the token, allowing users with Subscriber-level access and above to create draft bookable products.
📍 영향받는 시스템
WooCommerce Bookings WordPress plugin version < 3.9.0
⚔️ 공격 벡터
AJAX 요청 시 보안 토큰(nonce)을 의도적으로 누락시켜 권한 검증을 우회하는 방식
🛡️ 대응 방법
WooCommerce Bookings 플러그인을 최신 버전(3.9.0 이상)으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 woocommerce-bookings의 버전이 3.9.0 미만인지 확인하십시오.
wp plugin list --allow-root | grep -E 'woocommerce-bookings'