Every CVESearch/Get API key

CVE-2026-103883

6Storage Rentals <= 2.31.0 - Authenticated (Subscriber+) Authentication Bypass to Administrator Account Takeover via 'six_storage_online_api_url' Option Poisoning + Transient-Backed Auth Bypass

8.8 High

The 6Storage Rentals plugin for WordPress is vulnerable to Authentication Bypass leading to Administrator Account Takeover in all versions up to, and including, 2.31.0. The vulnerability exists because the six_storage_portal_registration() AJAX handler — registered on wp_ajax_six_storage_portal_plugin_registration — performs no capability check and no nonce verification before writing the caller-supplied six_storage_online_api_url POST parameter to the site-wide option of the same name; the unauthenticated six_storage_create_wp_user() handler then redeems a transient seeded from that attacker-controlled URL's response and unconditionally calls wp_set_current_user() and wp_set_auth_cookie() with no ownership or credential verification. This makes it possible for authenticated attackers, with Subscriber-level access and above, to authenticate as any existing WordPress user — including any administrator whose email address is known or guessable — resulting in full site compromise. This issue represents an incomplete fix for a prior vulnerability: the 2.29.0 remediation moved the target email out of POST data into a server-side transient, but because any Subscriber can still overwrite the outbound API URL that populates that transient, the full authentication bypass chain remains exploitable in three AJAX requests.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.71%Unchanged since Nov 12, 2026
90%50%10%1%

What each source reports

CVE List Score used8.8

6Storage Rentals <= 2.31.0 - Authenticated (Subscriber+) Authentication Bypass to Administrator Account Takeover via 'six_storage_online_api_url' Option Poisoning + Transient-Backed Auth Bypass

The 6Storage Rentals plugin for WordPress is vulnerable to Authentication Bypass leading to Administrator Account Takeover in all versions up to, and including, 2.31.0. The vulnerability exists because the six_storage_portal_registration() AJAX handler — registered on wp_ajax_six_storage_portal_plugin_registration — performs no capability check and no nonce verification before writing the caller-supplied six_storage_online_api_url POST parameter to the site-wide option of the same name; the unauthenticated six_storage_create_wp_user() handler then redeems a transient seeded from that attacker-controlled URL's response and unconditionally calls wp_set_current_user() and wp_set_auth_cookie() with no ownership or credential verification. This makes it possible for authenticated attackers, with Subscriber-level access and above, to authenticate as any existing WordPress user — including any administrator whose email address is known or guessable — resulting in full site compromise. This issue represents an incomplete fix for a prior vulnerability: the 2.29.0 remediation moved the target email out of POST data into a server-side transient, but because any Subscriber can still overwrite the outbound API URL that populates that transient, the full authentication bypass chain remains exploitable in three AJAX requests.

Record
CVE-2026-103883
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-287
Updated
2026-11-11
EUVDEUVD-2026-1233628.8

The 6Storage Rentals plugin for WordPress is vulnerable to Authentication Bypass leading to Administrator Account Takeover in all versions up to, and including, 2.31.0. The vulnerability exists because the six_storage_portal_registration() AJAX handler — registered on wp_ajax_six_storage_portal_plugin_registration — performs no capability check and no nonce verification before writing the caller-supplied six_storage_online_api_url POST parameter to the site-wide option of the same name; the unauthenticated six_storage_create_wp_user() handler then redeems a transient seeded from that attacker-controlled URL's response and unconditionally calls wp_set_current_user() and wp_set_auth_cookie() with no ownership or credential verification. This makes it possible for authenticated attackers, with Subscriber-level access and above, to authenticate as any existing WordPress user — including any administrator whose email address is known or guessable — resulting in full site compromise. This issue represents an incomplete fix for a prior vulnerability: the 2.29.0 remediation moved the target email out of POST data into a server-side transient, but because any Subscriber can still overwrite the outbound API URL that populates that transient, the full authentication bypass chain remains exploitable in three AJAX requests.

Record
EUVD-2026-123362
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-11
GitHub AdvisoriesGHSA-38v2-q8r5-xfrm8.8

The 6Storage Rentals plugin for WordPress is vulnerable to Authentication Bypass leading to...

The 6Storage Rentals plugin for WordPress is vulnerable to Authentication Bypass leading to Administrator Account Takeover in all versions up to, and including, 2.31.0. The vulnerability exists because the six_storage_portal_registration() AJAX handler — registered on wp_ajax_six_storage_portal_plugin_registration — performs no capability check and no nonce verification before writing the caller-supplied six_storage_online_api_url POST parameter to the site-wide option of the same name; the unauthenticated six_storage_create_wp_user() handler then redeems a transient seeded from that attacker-controlled URL's response and unconditionally calls wp_set_current_user() and wp_set_auth_cookie() with no ownership or credential verification. This makes it possible for authenticated attackers, with Subscriber-level access and above, to authenticate as any existing WordPress user — including any administrator whose email address is known or guessable — resulting in full site compromise. This issue represents an incomplete fix for a prior vulnerability: the 2.29.0 remediation moved the target email out of POST data into a server-side transient, but because any Subscriber can still overwrite the outbound API URL that populates that transient, the full authentication bypass chain remains exploitable in three AJAX requests.

Record
GHSA-38v2-q8r5-xfrm
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-287
Updated
2026-11-11
NVD8.8

The 6Storage Rentals plugin for WordPress is vulnerable to Authentication Bypass leading to Administrator Account Takeover in all versions up to, and including, 2.31.0. The vulnerability exists because the six_storage_portal_registration() AJAX handler — registered on wp_ajax_six_storage_portal_plugin_registration — performs no capability check and no nonce verification before writing the caller-supplied six_storage_online_api_url POST parameter to the site-wide option of the same name; the unauthenticated six_storage_create_wp_user() handler then redeems a transient seeded from that attacker-controlled URL's response and unconditionally calls wp_set_current_user() and wp_set_auth_cookie() with no ownership or credential verification. This makes it possible for authenticated attackers, with Subscriber-level access and above, to authenticate as any existing WordPress user — including any administrator whose email address is known or guessable — resulting in full site compromise. This issue represents an incomplete fix for a prior vulnerability: the 2.29.0 remediation moved the target email out of POST data into a server-side transient, but because any Subscriber can still overwrite the outbound API URL that populates that transient, the full authentication bypass chain remains exploitable in three AJAX requests.

Record
CVE-2026-103883
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-287
Updated
2026-11-11

Affected products

History

History
RecordedChangedSources
publishedEUVD, NVD
publishedEUVD
products, severity, titleCVE List
aliases, cwes, references, severity, titleGitHub Advisories
first indexedEUVD

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-103883 is a high vulnerability (CVSS 8.8) in 6storage Rentals, published November 11, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.71%, the 54th percentile. No source names a fixed version.

References

MoveEnter Open