Description
The MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions plugin for WordPress is vulnerable to generic SQL Injection via the 'order_by' parameter in all versions up to, and including, 5.0.9 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This vulnerability is exploitable by any authenticated subscriber-level user when the plugin's store approval setting is configured to automatically approve store owners (described as the default), as this allows any logged-in user to self-register as a store_owner via the public Stores REST endpoint, thereby obtaining the edit_stores capability required to reach the vulnerable transactions endpoint.
Published: 2026-07-16
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The MultiVendorX plugin contains a flaw that allows a user with subscriber-level or higher privileges to supply an unvalidated value for the 'order_by' parameter in the transactions REST endpoint. The plugin concatenates this value directly into an SQL query, exposing a classic SQL Injection vulnerability identified as CWE-89. An attacker who succeeds can read sensitive data or modify database contents, compromising confidentiality and integrity.

Affected Systems

All WordPress sites running the MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions plugin version 5.0.9 or earlier are affected. The flaw is exploitable only when the plugin’s store approval setting is configured to automatically approve store owners, a default setting. In this configuration any logged‑in subscriber can self‑register as a store owner through the public Stores REST endpoint, thereby gaining the edit_stores capability required to reach the vulnerable endpoint.

Risk and Exploitability

The CVSS score of 6.5 indicates a moderate severity, but the EPSS score is below 1%, suggesting a very low likelihood of exploitation in the wild. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector involves an authenticated WordPress user who takes advantage of the automatic approval feature to elevate themselves to a store owner and then sends a crafted request to the vulnerable endpoint to extract or alter database information.

Generated by OpenCVE AI on July 31, 2026 at 02:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the MultiVendorX plugin to the latest version that removes the unvalidated 'order_by' usage.
  • Disable the automatic store approval setting or enforce manual admin approval to prevent low‑privilege users from becoming store owners.
  • Implement server‑side validation that allows only a whitelist of values for 'order_by', or re‑write the query to use prepared statements to eliminate unsanitized SQL construction.

Generated by OpenCVE AI on July 31, 2026 at 02:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Wcmp
Wcmp multivendorx – Woocommerce Multivendor Marketplace Ai Powered Solutions
Wordpress
Wordpress wordpress
Vendors & Products Wcmp
Wcmp multivendorx – Woocommerce Multivendor Marketplace Ai Powered Solutions
Wordpress
Wordpress wordpress

Thu, 16 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 16 Jul 2026 03:30:00 +0000

Type Values Removed Values Added
Description The MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions plugin for WordPress is vulnerable to generic SQL Injection via the 'order_by' parameter in all versions up to, and including, 5.0.9 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This vulnerability is exploitable by any authenticated subscriber-level user when the plugin's store approval setting is configured to automatically approve store owners (described as the default), as this allows any logged-in user to self-register as a store_owner via the public Stores REST endpoint, thereby obtaining the edit_stores capability required to reach the vulnerable transactions endpoint.
Title MultiVendorX <= 5.0.9 - Authenticated (Store Owner+) SQL Injection via 'order_by' Parameter
Weaknesses CWE-89
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Wcmp Multivendorx – Woocommerce Multivendor Marketplace Ai Powered Solutions
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-16T12:46:18.344Z

Reserved: 2026-06-22T19:47:28.383Z

Link: CVE-2026-12941

cve-icon Vulnrichment

Updated: 2026-07-16T12:46:14.260Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T02:30:05Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')