🇰🇷 한글 설명
WordPress용 WP Booking System – Booking Calendar 플러그인 2.1.0.3 이하 버전에서 권한 우회 취약점이 발견되었습니다. 인증된 공격자가 사용자 권한 메타데이터를 조작하여 사이트 내 모든 예약 양식에 대한 편집 권한을 획득할 수 있습니다.
💡 쉬운 설명
로그인 권한이 있는 일반 사용자가 시스템의 보안 설정을 몰래 바꿔서 관리자처럼 모든 예약 내용을 수정할 수 있는 문제입니다. 한 번이라도 편집 권한을 얻은 사용자는 다른 모든 예약 양식까지 마음대로 조작할 수 있게 됩니다.
🇺🇸 원문 (English)
The WP Booking System – Booking Calendar plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 2.1.0.3 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to grant themselves and arbitrary other users edit access to every booking form on the site by overwriting the user_permission meta that governs the plugin's own access-control list. Exploitation requires the attacker to have already been delegated edit rights on at least one booking form, as this delegation both downgrades the submenu capability to 'read' (making the edit page accessible) and allows them to harvest a valid wpbs_edit_form nonce that will pass validation against any other form_id.
📍 영향받는 시스템
WP Booking System – Booking Calendar plugin (버전 2.1.0.3 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증된 사용자가 user_permission 메타데이터를 덮어쓰고 유효한 nonce를 탈취하여 권한을 상승시키는 방식
🛡️ 대응 방법
플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 WP Booking System의 설치 버전이 2.1.0.3 이하인지 확인하십시오.
wp plugin list --status=active | grep -i 'wp-booking-system'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access