🔍 CVE-2026-15212

8.8
CVSS Score
HIGH
2026-07-23
2026-07-24 20:46
✅ 완료

🇰🇷 한글 설명

WPO365 | Login 플러그인 43.2 이하 버전에서 CSRF 취약점이 발견되었습니다. 공격자는 관리자를 속여 악성 요청을 보내게 함으로써 플러그인 설정을 임의로 변경하고, 관리자 권한을 탈취하거나 SCIM 엔드포인트를 활성화할 수 있습니다.

💡 쉬운 설명

로그인 플러그인의 보안 검사 기능이 꺼져 있어, 관리자가 모르는 사이에 설정이 바뀌는 공격입니다. 이를 통해 해커가 관리자 권한을 얻거나 시스템을 조작할 수 있습니다.

🇺🇸 원문 (English)

The WPO365 | Login plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 43.2. This is due to the Ajax_Service::verify_ajax_request() helper gating its wp_verify_nonce() call behind the boolean option 'enable_nonce_check', which is absent from the default 'wpo365_options' array and therefore evaluates to false via get_global_boolean_var(); as a result, the wp_ajax_wpo365_update_settings handler (Ajax_Service::update_settings) accepts POSTs from cross-origin pages and forwards the attacker-supplied 'settings' payload (base64/JSON) to Options_Service::update_options(), which merges every key/value into wpo365_options without a key allowlist. This makes it possible for unauthenticated attackers to overwrite arbitrary plugin options — including enabling the SCIM REST endpoint (enable_scim), planting an attacker-known scim_secret_token, and setting new_usr_default_role to 'administrator' — via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.

📍 영향받는 시스템

WPO365 | Login for WordPress versions up to and including 43.2

⚔️ 공격 벡터

관리자가 악성 링크를 클릭하도록 유도하여 CSRF를 통해 임의의 플러그인 옵션을 변경하는 방식

🛡️ 대응 방법

WPO365 | Login 플러그인을 최신 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 플러그인 버전이 43.2 이하인지 확인하십시오.

Shell / Script
wp plugin list --name wpo365 | grep -E 'wpo365'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

WordPress