Severity by source
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (WPScan) · only source for this CVE.
CVSS VectorVendor: WPScan
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Lifecycle Timeline
5DescriptionCVE.org
The Really Simple Security WordPress plugin before 9.5.10.1 does not enforce the second-factor challenge in two of its two-factor authentication REST endpoints, allowing an attacker who knows a user's password to obtain a WordPress authentication session for that user without completing the email OTP challenge.
AnalysisAI
Two-factor authentication bypass in the Really Simple Security WordPress plugin before 9.5.10.1 allows attackers who already possess a valid username and password to hijack a fully authenticated WordPress session without completing the email OTP challenge. Two REST endpoints in the plugin's 2FA flow fail to enforce the second-factor challenge, effectively neutralizing the MFA protection the plugin is marketed to provide. Publicly available exploit code exists (WPScan), and a vendor patch has been released.
Technical ContextAI
Really Simple Security (formerly Really Simple SSL) is one of the most widely deployed WordPress security plugins, offering hardening features including email-based two-factor authentication implemented through WordPress REST API endpoints. The underlying weakness is CWE-287 (Improper Authentication): two REST endpoints in the 2FA workflow accept and process authentication state transitions without validating that the user has successfully completed the email OTP step, so an attacker holding stage-one credentials can pivot to a fully authenticated session by calling those endpoints directly rather than going through the normal challenge flow. The affected CPE (cpe:2.3:a:unknown:really_simple_security:*) covers all versions prior to 9.5.10.1.
RemediationAI
Vendor-released patch: upgrade the Really Simple Security plugin to version 9.5.10.1 or later via the WordPress plugin updater or by downloading from the vendor; this is the only complete fix and should be applied immediately given the public PoC. As a temporary compensating control until the update can be deployed, administrators can deactivate the Really Simple Security 2FA feature and enforce an alternative MFA plugin, or restrict access to /wp-json/ REST routes via web server rules or a WAF - note that broadly blocking wp-json will break legitimate REST API functionality including block editor and headless integrations, so scope rules to the specific 2FA endpoints when possible. Forcing a password reset for privileged users is advisable since the bug means any leaked password is effectively a full account compromise. See https://wpscan.com/vulnerability/1de69ef9-6226-4292-8e36-b331a37f043e/ for technical details.
More in Really Simple Security
View allSame weakness CWE-287 – Improper Authentication
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-33882
GHSA-g33r-3vq8-q6f4