🇰🇷 한글 설명
WordPress의 Booking calendar, Appointment Booking System 플러그인 3.2.36 이하 버전에서 권한 우회 취약점이 발견되었습니다. 공격자는 인증 없이 결제 상태를 조작하거나 예약을 자동 승인하고, 임의의 예약 이메일을 발송할 수 있습니다.
💡 쉬운 설명
예약 관리 플러그인의 보안 허점으로 인해, 로그인하지 않은 외부인이 결제 완료 처리를 하거나 예약을 마음대로 취소할 수 있는 문제입니다. 이를 통해 실제 결제 없이 서비스를 이용하거나 시스템을 혼란에 빠뜨릴 수 있습니다.
🇺🇸 원문 (English)
The Booking calendar, Appointment Booking System plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 3.2.36. 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 mark arbitrary reservations as paid or completed, cancel legitimate payments, auto-approve reservations, and trigger transactional booking emails by writing attacker-supplied payment status and transaction data directly into the payments table. The auto-approval of reservations is only triggered when the 'enable_psuccess_approval' site option is enabled, but payment status manipulation and email dispatch are exploitable regardless of that setting.
📍 영향받는 시스템
Booking calendar, Appointment Booking System plugin for WordPress (v3.2.36 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증되지 않은 공격자가 결제 상태 및 트랜잭션 데이터를 조작하여 데이터베이스에 직접 입력하는 방식
🛡️ 대응 방법
해당 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
명령어 결과에 해당 플러그인이 나타나면 설치 여부를 확인하고, 관리자 페이지에서 현재 버전을 체크하여 3.2.36 이하인지 확인하십시오.
wp plugin list --status=active | grep -i 'booking-calendar'