<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Wpify Woo Plugin (&lt;= 5.4.16) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/wpify-woo-plugin--5.4.16/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Fri, 24 Jul 2026 04:18:20 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/wpify-woo-plugin--5.4.16/feed.xml" rel="self" type="application/rss+xml"/><item><title>Wpify Woo Plugin Privilege Escalation Vulnerability (CVE-2026-12736)</title><link>https://feed.craftedsignal.io/briefs/2026-07-wpify-woo-privesc/</link><pubDate>Fri, 24 Jul 2026 04:18:20 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-wpify-woo-privesc/</guid><description>A privilege escalation vulnerability (CVE-2026-12736) in the Wpify Woo plugin for WordPress, affecting versions up to and including 5.4.16, allows authenticated attackers with 'Shop Manager' capabilities or higher to gain Administrator privileges by exploiting a REST route that overwrites arbitrary WordPress options.</description><content:encoded><![CDATA[<p>A critical privilege escalation vulnerability, tracked as CVE-2026-12736, has been identified in the Wpify Woo plugin for WordPress, impacting all versions up to and including 5.4.16. This flaw stems from improper validation within the <code>SettingsApi::save_option()</code> REST route, accessible via <code>POST /wp-json/wpify-woo/v1/option</code>. The vulnerable route directly passes user-supplied 'option' and 'data' parameters to WordPress's <code>update_option()</code> function without adequate allowlisting or sanitization. This oversight enables authenticated attackers, requiring only 'Shop Manager' level access or higher, to manipulate sensitive WordPress options. Exploitation can lead to the elevation of privileges to Administrator, for instance, by altering the <code>default_role</code> to <code>administrator</code> and <code>users_can_register</code> to <code>1</code>, or by disabling critical security plugins through modification of the <code>active_plugins</code> option. This vulnerability poses a significant risk as it can grant full control over affected WordPress sites to malicious actors.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Initial Access:</strong> An authenticated attacker obtains or compromises credentials for a WordPress user with 'Shop Manager' capabilities or higher on the target site.</li>
<li><strong>Vulnerability Identification:</strong> The attacker identifies the privilege escalation vulnerability in the Wpify Woo plugin, specifically targeting the <code>SettingsApi::save_option()</code> REST route at <code>/wp-json/wpify-woo/v1/option</code>.</li>
<li><strong>Malicious Request Crafting:</strong> The attacker crafts a HTTP POST request targeting the vulnerable REST endpoint. This request includes the <code>option</code> parameter set to a sensitive WordPress option name (e.g., <code>default_role</code>, <code>users_can_register</code>, or <code>active_plugins</code>) and the <code>data</code> parameter set to a value that facilitates privilege escalation (e.g., <code>administrator</code>, <code>1</code>, or a serialized array to disable plugins).</li>
<li><strong>Request Execution:</strong> The attacker sends the specially crafted POST request to the WordPress instance via the vulnerable REST API endpoint.</li>
<li><strong>Option Overwrite:</strong> The vulnerable <code>SettingsApi::save_option()</code> function, lacking proper input validation and sanitization, calls <code>update_option()</code> with the attacker-controlled <code>option</code> and <code>data</code> values, overwriting the legitimate WordPress setting.</li>
<li><strong>Privilege Escalation:</strong> The targeted WordPress option is successfully overwritten, leading to an elevated privilege context. For example, <code>default_role</code> is set to <code>administrator</code> and <code>users_can_register</code> to <code>1</code>.</li>
<li><strong>Administrator Account Creation/Activation:</strong> The attacker then registers a new user account (if <code>users_can_register</code> was enabled and <code>default_role</code> set to administrator), or modifies an existing user's role to administrator.</li>
<li><strong>Full Control:</strong> The attacker gains full administrative control over the WordPress site, enabling further malicious activities such as arbitrary code execution, data exfiltration, or website defacement.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-12736 grants authenticated attackers with 'Shop Manager' level access, or higher, full administrative control over the affected WordPress site. This means attackers can bypass security measures, create new administrator accounts, inject malicious code, deface the website, exfiltrate sensitive data, or install backdoors, leading to complete compromise of the web application and potentially the underlying server. While specific victim counts are not available, all WordPress installations running vulnerable versions of the Wpify Woo plugin are at risk.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li><strong>Patch CVE-2026-12736</strong> immediately by updating the Wpify Woo plugin to a version beyond 5.4.16 as soon as a fix is available.</li>
<li><strong>Deploy the Sigma rule</strong> in this brief to your SIEM to detect exploitation attempts against the <code>/wp-json/wpify-woo/v1/option</code> REST route.</li>
<li><strong>Review web server access logs</strong> for suspicious POST requests to the <code>/wp-json/wpify-woo/v1/option</code> endpoint, especially those containing sensitive WordPress option names like <code>default_role</code>, <code>users_can_register</code>, or <code>active_plugins</code> in the query string.</li>
<li><strong>Implement Web Application Firewall (WAF)</strong> rules to block or alert on requests to the <code>/wp-json/wpify-woo/v1/option</code> endpoint that attempt to modify core WordPress options, specifically looking for <code>option=</code> and <code>data=</code> parameters with sensitive values.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>privilege-escalation</category><category>wordpress</category><category>web-vulnerability</category></item></channel></rss>