Description
The WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell plugin for WordPress is vulnerable to Privilege Escalation via arbitrary option update in all versions up to, and including, 3.12.8. This is due to the `update_settings()` REST callback failing to validate the `group_id` path parameter against an allowlist of permitted option names before passing it directly to `get_option()` and `update_option()`, allowing the built-in `wp_user_roles` option — which satisfies the route's loose `[\w-]+` regex — to be targeted. This makes it possible for authenticated attackers with the `wpf_manage_funnels` capability and above to elevate their privileges to administrator by writing a crafted role definition containing arbitrary capabilities into the `wp_user_roles` option, thereby granting any WordPress role full site administrator access. The `wpf_manage_funnels` capability is typically assigned to the Funnel Manager custom role created by the plugin, meaning this role is the minimum required to exploit the vulnerability.
Published: 2026-07-16
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell plugin contains a flaw in its REST API endpoint that allows the caller to send a "group_id" path parameter without proper validation, a classic example of CWE-269 (Improper Restriction of Privileges). Because the value can match the "wp_user_roles" WordPress option, an authenticated user possessing the wpf_manage_funnels capability can overwrite this option with a crafted role definition that grants any desired capability set, including administrator rights. An attacker who can then elevate privileges to administrator can take full control of the site, exfiltrate data, or cause service disruption.

Affected Systems

The vulnerability affects all installations of the WPFunnels plugin for WordPress up to and including version 3.12.8. The affected product is the WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell plugin developed by getwpfunnels.

Risk and Exploitability

The CVSS score of 8.8 places this issue in the high severity range, indicating that it can be leveraged to gain complete administrative access. The EPSS score of less than 1% suggests that, while public exploitation is currently rare, the risk is not zero, especially in environments where the wpf_manage_funnels role exists. The vulnerability is not listed in CISA KEV, but the impact remains severe. The attack vector requires authentication; an attacker must hold a role that includes the wpf_manage_funnels capability, which is normally granted to the Funnel Manager role created by the plugin.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest WPFunnels plugin update (3.12.9 or newer) which fixes the validation flaw.
  • Revoke the wpf_manage_funnels capability from any WordPress roles that do not require funnel management functionality.
  • If immediate patching is not possible, temporarily disable the plugin or block access to its REST API endpoints until a patch can be applied.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Metrics ssvc

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


Thu, 16 Jul 2026 10:45:00 +0000

Type Values Removed Values Added
First Time appeared Getwpfunnels
Getwpfunnels wpfunnels – Funnel Builder For Woocommerce With Checkout & One Click Upsell
Wordpress
Wordpress wordpress
Vendors & Products Getwpfunnels
Getwpfunnels wpfunnels – Funnel Builder For Woocommerce With Checkout & One Click Upsell
Wordpress
Wordpress wordpress

Thu, 16 Jul 2026 08:45:00 +0000

Type Values Removed Values Added
Description The WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell plugin for WordPress is vulnerable to Privilege Escalation via arbitrary option update in all versions up to, and including, 3.12.8. This is due to the `update_settings()` REST callback failing to validate the `group_id` path parameter against an allowlist of permitted option names before passing it directly to `get_option()` and `update_option()`, allowing the built-in `wp_user_roles` option — which satisfies the route's loose `[\w-]+` regex — to be targeted. This makes it possible for authenticated attackers with the `wpf_manage_funnels` capability and above to elevate their privileges to administrator by writing a crafted role definition containing arbitrary capabilities into the `wp_user_roles` option, thereby granting any WordPress role full site administrator access. The `wpf_manage_funnels` capability is typically assigned to the Funnel Manager custom role created by the plugin, meaning this role is the minimum required to exploit the vulnerability.
Title WPFunnels <= 3.12.8 - Authenticated (Funnel Manager+) Privilege Escalation via 'group_id' Path Parameter
Weaknesses CWE-269
References
Metrics cvssV3_1

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


Subscriptions

Getwpfunnels Wpfunnels – Funnel Builder For Woocommerce With Checkout & One Click Upsell
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-16T15:11:22.220Z

Reserved: 2026-07-08T16:58:02.760Z

Link: CVE-2026-15103

cve-icon Vulnrichment

Updated: 2026-07-16T13:28:27.560Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T02:15:06Z

Weaknesses
  • CWE-269

    Improper Privilege Management