🇰🇷 한글 설명
WordPress의 Booking Package 플러그인 1.7.29 이하 버전에서 권한 우회 취약점이 발견되었습니다. 공격자는 인증 없이 고객의 이름, 이메일, 전화번호, 주소 등 개인정보가 담긴 데이터베이스 테이블에 접근하여 정보를 탈취할 수 있습니다. 보안 토큰(nonce)이 공개된 상태로 노출되어 있어 인증 장벽이 사실상 무력화된 상태입니다.
💡 쉬운 설명
예약 관리 플러그인의 보안 구멍을 통해 누구나 고객의 이름과 연락처 같은 개인정보를 몰래 훔쳐갈 수 있는 문제입니다. 보안 장치가 제대로 작동하지 않아 외부인이 쉽게 정보를 가져갈 수 있는 위험한 상태입니다.
🇺🇸 원문 (English)
The Booking Package plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.7.29 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to retrieve personally identifiable information for every booked customer stored in the booking_package_booked_customers table, including names, email addresses, phone numbers, physical addresses, and cancellation tokens. The nonce nominally protecting the endpoint is a public CSRF token emitted in the localized booking_package JavaScript object on any page rendering the [booking_package] shortcode or widget, making it trivially harvestable by unauthenticated visitors and providing no effective authentication barrier.
📍 영향받는 시스템
WordPress Booking Package plugin (버전 1.7.29 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증되지 않은 공격자가 공개된 CSRF 토큰을 이용해 권한 검증을 우회하고 고객 정보 API에 접근
🛡️ 대응 방법
Booking Package 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 booking-package의 버전이 1.7.29 이하인지 확인하십시오.
wp plugin list --allow-root | grep -E 'booking-package'