CVE-2026-127211: MultiVendorX WordPress Plugin < 5.0.22 Broken Access Control via stores REST Route

Published Nov 12, 2026
·
Updated

MultiVendorX plugin for WordPress before 5.0.22 contains a broken access control vulnerability in the /wp-json/multivendorx/v1/stores REST route that allows authenticated vendors to access administrative flag handlers due to the storeowner role possessing the editstores capability and missing per-store ownership checks. Attackers can exploit the insecure direct object reference in the visitorMap handler and other flag handlers to retrieve other stores' contact emails, pending withdrawal amounts, onboarding and registration data, deactivation reasons, and visitor analytics, resulting in a cross-tenant confidentiality breach.

Event History

Nov 12, 2026
CVE Published
via MITRE·09:47 PM
Data Sourced
via MITRE·09:47 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·10:19 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who can exploit this issue?

An authenticated user with the MultiVendorX vendor/store_owner role can exploit it. The issue arises because that role has the edit_stores capability and the affected handlers do not verify ownership of the requested store.

2

What information could an attacker access?

A malicious vendor may retrieve data belonging to other stores, including contact email addresses, pending withdrawal amounts, onboarding and registration data, deactivation reasons, and visitor analytics.

3

Is an unauthenticated attacker able to exploit this route?

No. The described attack requires authentication as a vendor; the available data does not indicate unauthenticated access.

4

Which deployments are affected?

MultiVendorX versions before 5.0.22 are affected. Deployments in which vendors can authenticate and use the stores REST route are exposed to the described cross-tenant data access.

5

How can administrators reduce exposure before updating?

The provided information identifies the affected REST route and vendor role but does not specify a supported workaround. Restricting or disabling vendor access to the affected functionality until the plugin is updated may reduce exposure, if operationally feasible.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203