Description
The Wpify Woo plugin for WordPress is vulnerable to Privilege Escalation in versions up to, and including, 5.4.16. This is due to the SettingsApi::save_option() REST route (POST /wp-json/wpify-woo/v1/option) passing the request-supplied 'option' and 'data' parameters directly to update_option() without any option-name allowlist or value sanitization, while the permission_callback only verifies the manage_woocommerce capability. This makes it possible for authenticated attackers, with Shop Manager-level access and above, to elevate their privileges to Administrator by overwriting arbitrary WordPress options (for example setting default_role to administrator and users_can_register to 1, or disabling security plugins via active_plugins).
Published: 2026-07-24
Score: 8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The WPify Woo plugin exposes a REST route (POST /wp-json/wpify-woo/v1/option) that accepts arbitrary option names and values and writes them to the WordPress database using update_option() without any whitelist or sanitization. The route’s permission callback only checks for the manage_woocommerce capability, which is granted to Shop Manager roles and above. An authenticated attacker with a Shop Manager or higher role can thus overwrite core WordPress options such as default_role or active_plugins, elevating their privileges to Administrator. This flaw directly translates to a classic privilege escalation vulnerability (CWE‑269).

Affected Systems

WordPress sites running the WPify Woo plugin version 5.4.16 or earlier are affected. The vendor is wpify, offering the WPify Woo – Withdrawal, CRN/VAT, QR payments, Heureka and more for WooCommerce package. No newer version number is specified, so all releases up to and including 5.4.16 must be considered vulnerable.

Risk and Exploitability

The CVSS score of 8 indicates high severity, while the EPSS score of < 1% reflects a low yet non‑zero likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog, suggesting it is not widely known to be actively exploited. Exploitability requires the attacker to be authenticated with at least Shop Manager access, so the risk is limited to compromised or over‑privileged users. When combined with an attacker’s ability to modify critical options, the potential impact includes full administrative control of the WordPress site and the disabling of security measures.

Generated by OpenCVE AI on August 4, 2026 at 15:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the WPify Woo plugin to the latest available release, ensuring the fix is applied.
  • Revoke or downgrade the Shop Manager role from users who do not require that level of access, limiting elevated privileges to trusted administrators.
  • Restrict or disable the wp-json/wpify-woo/v1/option REST endpoint for non‑administrators with a security plugin or custom configuration so that only Administrator users can call it.

Generated by OpenCVE AI on August 4, 2026 at 15:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 27 Jul 2026 13:15:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Wpify
Wpify wpify Woo – Withdrawal, Crn/vat, Qr Payments, Heureka And More For Woocommerce
Vendors & Products Wordpress
Wordpress wordpress
Wpify
Wpify wpify Woo – Withdrawal, Crn/vat, Qr Payments, Heureka And More For Woocommerce

Fri, 24 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 24 Jul 2026 03:45:00 +0000

Type Values Removed Values Added
Description The Wpify Woo plugin for WordPress is vulnerable to Privilege Escalation in versions up to, and including, 5.4.16. This is due to the SettingsApi::save_option() REST route (POST /wp-json/wpify-woo/v1/option) passing the request-supplied 'option' and 'data' parameters directly to update_option() without any option-name allowlist or value sanitization, while the permission_callback only verifies the manage_woocommerce capability. This makes it possible for authenticated attackers, with Shop Manager-level access and above, to elevate their privileges to Administrator by overwriting arbitrary WordPress options (for example setting default_role to administrator and users_can_register to 1, or disabling security plugins via active_plugins).
Title WPify Woo <= 5.4.16 - Authenticated (Shop Manager+) Privilege Escalation via Arbitrary Option Update via save_option REST Endpoint
Weaknesses CWE-269
References
Metrics cvssV3_1

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


Subscriptions

Wordpress Wordpress
Wpify Wpify Woo – Withdrawal, Crn/vat, Qr Payments, Heureka And More For Woocommerce
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-24T11:08:09.327Z

Reserved: 2026-06-19T16:24:48.590Z

Link: CVE-2026-12736

cve-icon Vulnrichment

Updated: 2026-07-24T11:08:05.491Z

cve-icon NVD

Status : Deferred

Published: 2026-07-24T04:16:51.357

Modified: 2026-07-24T20:45:45.697

Link: CVE-2026-12736

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-04T15:15:04Z

Weaknesses
  • CWE-269

    Improper Privilege Management