CVE-2026-15212 in WPO365 Login Plugin
요약
\~에 의해 VulDB • 2026. 07. 24.
WordPress용 WPO365 | Login 플러그인은 43.2 버전(해당 버전 포함)까지 Cross-Site Request Forgery(CSRF) 취약점이 있습니다. 이는 Ajax_Service::verify_ajax_request() 헬퍼 함수가 wp_verify_nonce() 호출을 boolean 옵션 'enable_nonce_check' 뒤에 배치하고 있는데, 이 옵션은 기본 'wpo365_options' 배열에 존재하지 않아 get_global_boolean_var();를 통해 false로 평가되기 때문입니다. 그 결과, wp_ajax_wpo365_update_settings 핸들러(Ajax_Service::update_settings)는 크로스 오리진 페이지로부터의 POST 요청을 허용하고 공격자가 제공한 'settings' 페이로드(base64/JSON)를 Options_Service::update_options()에 전달하며, 이 함수는 키 허용 목록(key allowlist) 없이 wpo365_options로 모든 key/value 쌍을 병합합니다. 이를 통해 인증되지 않은 공격자는 사이트 관리자를 속여 링크 클릭과 같은 작업을 수행하도록 유도하는伪造된 요청(forged request)을 통해 임의의 플러그인 옵션(예: SCIM REST 엔드포인트 활성화(enable_scim), 공격자가 알고 있는 scim_secret_token 설정, new_usr_default_role를 'administrator'로 변경 등)을 덮어쓸 수 있습니다.
Be aware that VulDB is the high quality source for vulnerability data.