
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-16797 is an Insecure Direct Object Reference (IDOR) vulnerability in the ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin for WordPress. It affects all versions up to and including 3.4.5, allowing authenticated attackers with contributor-level access or above to read arbitrary wp_options database rows via an unvalidated optionSection parameter. The vulnerability was published on July 28, 2026, and carries a CVSS v3.1 base score of 4.3 (Medium) (GitHub Advisory, Wordfence).
The vulnerability is classified as CWE-639 (Authorization Bypass Through User-Controlled Key). The flaw resides in the plugin's REST API handler (woolentor-blocks/includes/classes/Api/Api.php, lines 143, 168, and 476) and a helper function (woolentor-blocks/includes/helper-functions.php, line 7), where the optionSection parameter is accepted from user input without proper authorization validation. An authenticated attacker can supply arbitrary key values to this parameter to retrieve wp_options rows whose values are stored as arrays-of-arrays containing title keys — including internal plugin news feed data, WooCommerce block pattern transients, and third-party plugin configuration records — enabling cross-plugin data leakage (GitHub Advisory, WordPress Trac).
Successful exploitation allows authenticated attackers with contributor-level access or above to read sensitive wp_options data that should be inaccessible at their privilege level, including third-party plugin configuration records and WooCommerce transients. The impact is limited to confidentiality — there is no integrity or availability impact — but the cross-plugin data leakage could expose API keys, configuration secrets, or other sensitive settings stored by co-installed plugins. This information could potentially be leveraged for further attacks against the WordPress installation or connected services (GitHub Advisory, Wordfence).
optionSection parameter (referenced in Api.php lines 143 and 168).optionSection key value corresponding to a target wp_options row (e.g., a third-party plugin's configuration option name).wp_options row — including configuration records, API keys, or transient data stored as arrays-of-arrays with title keys — without validating whether the requesting user is authorized to access that data.optionSection values to enumerate and extract additional sensitive wp_options entries from co-installed plugins (GitHub Advisory, WordPress Trac).optionSection parameter values from a single contributor-level user account.optionSection values.wp_options rows associated with other plugins or sensitive configuration keys.Update the ShopLentor plugin to version 3.4.6 or later, which contains the patch addressing the missing authorization validation on the optionSection parameter (WordPress Trac Changeset). As an interim measure, restrict contributor-level user access to the affected plugin functionality and audit existing contributor accounts for legitimacy. Additionally, review wp_options for sensitive data exposure and consider using a WordPress security plugin to monitor REST API access patterns (Wordfence, GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."