🔍 CVE-2026-92619

7.2
CVSS Score
HIGH
2026-09-18
2026-09-18 19:17
✅ 완료

🇰🇷 한글 설명

WordPress의 Booking Calendar 플러그인 11.8.2 이하 버전에서 권한 상승 취약점이 발견되었습니다. 공격자가 `wpbc_ajax_option_save` AJAX 액션을 악용하여 등록되지 않은 옵션을 수정함으로써, 에디터 이상의 권한을 가진 사용자가 관리자 권한을 획득할 수 있습니다.

💡 쉬운 설명

플러그인의 보안 설정 오류로 인해, 일반 편집자가 웹사이트의 핵심 설정을 마음대로 바꿀 수 있는 문제입니다. 이를 통해 공격자는 자신을 사이트의 최고 관리자로 만들어 모든 권한을 탈취할 수 있습니다.

🇺🇸 원문 (English)

The Booking Calendar plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 11.8.2 via the `wpbc_ajax_option_save` AJAX action. The vulnerability exists because the `handle_ajax_save()` function applies per-option safeguards only to names explicitly registered via `register_option_policy()`, causing `get_option_policy()` to return an empty policy — bypassing all can_save, force_mode, and allowed_keys checks — for any unregistered option name, including core WordPress options, while an attacker-controlled `data_name` parameter passes through `sanitize_key()` and is written directly to `update_option()` without restriction. This makes it possible for authenticated attackers with Editor-level access and above to escalate their privileges to Administrator by writing core WordPress options such as `default_role=administrator` and `users_can_register=1`, then self-registering a new Administrator account. The nonce check does not meaningfully restrict this attack, as both the nonce value and nonce action are attacker-supplied POST parameters, and a valid nonce is trivially obtainable via `admin-ajax.php?action=rest-nonce`.

📍 영향받는 시스템

WordPress Booking Calendar plugin (버전 11.8.2 및 그 이하 모든 버전)

⚔️ 공격 벡터

인증된 에디터 권한 사용자가 조작된 AJAX 요청을 통해 WordPress 핵심 옵션을 수정하는 방식

🛡️ 대응 방법

Booking Calendar 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 11.8.2와 같거나 그보다 낮은지 확인하십시오.

Shell / Script
wp plugin list --name booking-calendar --format=json | grep -oP '(?<=version":")[^"]+'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

WordPress