PT-2026-64159 · WordPress · Wpo365-Login
CVE-2026-15212
·
Published
2026-07-23
·
Updated
2026-07-23
CVSS v3.1
8.8
High
| Vector | AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
WPO365 | Login versions prior to 43.3
Description
The plugin is susceptible to Cross-Site Request Forgery (CSRF), a flaw where an attacker tricks a victim into performing actions they did not intend to. This occurs because the
Ajax Service::verify ajax request() helper fails to execute the wp verify nonce() call due to the enable nonce check boolean option being absent from the default wpo365 options array, causing it to evaluate as false via get global boolean var(). Consequently, the wp ajax wpo365 update settings handler (specifically the Ajax Service::update settings function) accepts POST requests from cross-origin pages. These requests forward a base64/JSON settings payload to Options Service::update options(), which merges the data into wpo365 options without a key allowlist. Unauthenticated attackers can exploit this to overwrite arbitrary plugin options, such as enabling the SCIM REST endpoint via enable scim, injecting a scim secret token, or changing the new usr default role to administrator.Recommendations
Update the plugin to a version newer than 43.2.
Fix
LPE
CSRF
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Wpo365-Login