ZeroHour

CVE-2024-10924

mass

Unauthenticated Authentication Bypass in Really Simple Security WordPress Plugin

CVSS 3.1
9.8 critical
EPSS
82%p100
Published
()
Modified
AI analysis

CVE-2024-10924 is a critical (CVSS 9.8) unauthenticated authentication bypass in the Really Simple Security plugin for WordPress (Free, Pro, and Pro Multisite editions), affecting versions 9.0.0 through 9.1.1.1. It stems from improper user check error handling in the 'check_login_and_get_user' function used by the two-factor REST API actions, and can be triggered when the plugin's 'Two-Factor Authentication' setting is enabled (it is disabled by default). An unauthenticated attacker can exploit it to log in as any existing user on the site, including an administrator, gaining full control of the affected WordPress site. Any WordPress site running one of the affected plugin versions with two-factor authentication turned on is exposed, and public reporting indicates the plugin is installed on more than 4 million sites. As of the latest data there is no confirmed in-the-wild exploitation, no public proof-of-concept, and it is not in CISA's KEV catalog, but EPSS assigns an 82% probability of exploitation within the next 30 days (99th+ percentile), so rapid patching is warranted.

What to do: Update the Really Simple Security plugin to a fixed release (any version after 9.1.1.1) on all Free, Pro, and Pro Multisite installations. As an interim mitigation, disable the 'Two-Factor Authentication' setting or restrict access to the WordPress REST API until patched. After updating, review recent authentication logs and administrator accounts for signs of unauthorized logins.

Affected
really-simple-plugins Really Simple Security (Free) WordPress plugin9.0.0 through 9.1.1.1 (inclusive)
really-simple-plugins Really Simple Security (Pro) WordPress plugin9.0.0 through 9.1.1.1 (inclusive)
really-simple-plugins Really Simple Security (Pro Multisite) WordPress plugin9.0.0 through 9.1.1.1 (inclusive)
Estimated exposure
mass≈4,000,000+ WordPress sites install the plugin, though only the subset with Two-Factor Authentication enabled is directly exploitable — Multiple security news reports state the plugin flaw impacts over 4 million WordPress sites, consistent with the plugin's very large active-install base; the two-factor setting being disabled by default means the actively exploitable…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

The Really Simple Security (Free, Pro, and Pro Multisite) plugins for WordPress are vulnerable to authentication bypass in versions 9.0.0 to 9.1.1.1. This is due to improper user check error handling in the two-factor REST API actions with the 'check_login_and_get_user' function. This makes it possible for unauthenticated attackers to log in as any existing user on the site, such as an administrator, when the "Two-Factor Authentication" setting is enabled (disabled by default).

Vendors
really-simple-plugins
Products
really simple security
Ecosystems
WordPress
Weakness
CWE-288, CWE-306
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news