SEPTEMBER 9, 2026
Live Feed
Back to database
Case File

CVE-2026-15103

HIGH · CVSS 8.8 EPSS 0.31% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-07-16 · Last synced 2026-08-15

CyberRota Analysis

AI-Generated

The WPFunnels plugin for WordPress is vulnerable to privilege escalation due to inadequate validation of the `group_id` parameter in the `update_settings()` REST callback, allowing authenticated users with the `wpf_manage_funnels` capability to manipulate the `wp_user_roles` option. This could enable attackers to elevate their privileges to administrator level by injecting arbitrary capabilities into the role definitions. WordPress site administrators using this plugin should prioritize patching to mitigate the risk of unauthorized access and potential site compromise.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Detected Signals
exploit

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-15103
Severity
HIGH
CVSS
8.8
EPSS
0.31%
WordPress

Original NVD 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.