CVE-2026-15103

WPFunnels <= 3.12.8 - Authenticated (Funnel Manager+) Privilege Escalation via 'group_id' Path Parameter

Published Jul 16, 2026 CVSS 3.1 · 8.8 High EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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.

Remediation

No solution or workaround provided in the CVE record.

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 available
History
Type Values Removed Values Added
Metrics ssvc

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

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
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'}

Weaknesses
  • CWE-269

    Improper Privilege Management

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Jul 16, 2026, 3:11 PM
Reserved
Jul 8, 2026, 4:58 PM
Status
Deferred
Published
Jul 16, 2026, 9:16 AM
Modified
Jul 16, 2026, 4:19 PM