PatchSiren cyber security CVE debrief
CVE-2026-9185 sixstorage CVE debrief
The 6Storage Rentals plugin for WordPress is vulnerable to Authorization Bypass Through User-Controlled Key in all versions up to and including 2.22.0 via the `userId` parameter of the `six_storage_get_user_info` and `six_storage_update_profile` AJAX actions. This is due to the `six_storage_getUserInfo()` and `six_storage_updateProfile()` functions being registered on `wp_ajax_nopriv_*` hooks and accepting a tenant identifier directly from `$_POST['userId']` without performing any ownership verification, session binding, or nonce validation to confirm the requester has a legitimate relationship to the supplied ID. This makes it possible for unauthenticated attackers to read and modify arbitrary tenants' profile data — including name, email address, phone number, physical address, and SSN — by supplying an enumerated `userId` value in a crafted request to either handler.
- Vendor
- sixstorage
- Product
- 6Storage Rentals
- CVSS
- HIGH 7.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-06-09
- Original CVE updated
- 2026-06-09
- Advisory published
- 2026-06-09
- Advisory updated
- 2026-06-09
Who should care
Users of the 6Storage Rentals plugin for WordPress, particularly those with versions up to and including 2.22.0, should be aware of this vulnerability and take necessary actions to protect their sites.
Technical summary
The vulnerability exists in the 6Storage Rentals plugin for WordPress, specifically in the `six_storage_get_user_info` and `six_storage_update_profile` AJAX actions. These actions are registered on `wp_ajax_nopriv_*` hooks, allowing unauthenticated access. The functions `six_storage_getUserInfo()` and `six_storage_updateProfile()` accept a `userId` parameter directly from `$_POST['userId']` without proper validation, enabling attackers to bypass authorization and access or modify tenant profile data.
Defensive priority
High
Recommended defensive actions
- Update the 6Storage Rentals plugin to a version beyond 2.22.0, if available.
- Restrict access to the `six_storage_get_user_info` and `six_storage_update_profile` AJAX actions to authenticated users only.
- Implement additional validation and sanitization for user input in the `six_storage_getUserInfo()` and `six_storage_updateProfile()` functions.
Evidence notes
The vulnerability was reported by [email protected] and is documented in various references, including the CVE record and NVD detail pages.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-9185 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-9185
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-9185 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-9185
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/6storage-rentals/tags/2.20.2/inc/Base/Six_Storage_DashboardController.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/6storage-rentals/tags/2.20.2/inc/Base/Six_Storage_DashboardController.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/6storage-rentals/tags/2.20.2/inc/Base/Six_Storage_DashboardController.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/6storage-rentals/tags/2.20.2/inc/Base/Six_Storage_DashboardController.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/6storage-rentals/tags/2.20.2/inc/Base/Six_Storage_DashboardController.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/6storage-rentals/tags/2.22.0/inc/Base/Six_Storage_DashboardController.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/6storage-rentals/tags/2.22.0/inc/Base/Six_Storage_DashboardController.php
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.