<?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>Pix for WooCommerce - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/pix-for-woocommerce/</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>Mon, 03 Aug 2026 18:11:14 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/pix-for-woocommerce/feed.xml" rel="self" type="application/rss+xml"/><item><title>Unauthenticated Remote Code Execution in Pix for WooCommerce</title><link>https://feed.craftedsignal.io/briefs/2026-08-pix-woocommerce-rce/</link><pubDate>Mon, 03 Aug 2026 18:11:14 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-pix-woocommerce-rce/</guid><description>A critical vulnerability (CVE-2026-3891) in the Pix for WooCommerce WordPress plugin allows unauthenticated attackers to upload and execute arbitrary PHP files via vulnerable AJAX handlers.</description><content:encoded><![CDATA[<p>CVE-2026-3891 is a critical vulnerability affecting the Pix for WooCommerce WordPress plugin in versions up to and including 1.5.0. The vulnerability stems from two AJAX actions, <code>lkn_pix_for_woocommerce_generate_nonce</code> and <code>lkn_pix_for_woocommerce_c6_save_settings</code>, which lack proper authentication and authorization checks. An unauthenticated attacker can first request a valid security nonce from the public-facing <code>admin-ajax.php</code> endpoint and subsequently use that nonce to trigger the <code>c6_save_settings</code> action.</p>
<p>This second action improperly handles file uploads by failing to validate the file type or verify user permissions, permitting the upload of arbitrary PHP files into a publicly accessible directory. The files are stored in <code>wp-content/plugins/payment-gateway-pix-for-woocommerce/Includes/files/certs_c6/</code>, where they can be executed directly by the web server. Successful exploitation grants the attacker remote code execution with the privileges of the web server user, potentially leading to full site takeover, data exfiltration, and establishment of persistent backdoors.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The attacker performs an unauthenticated POST request to <code>wp-admin/admin-ajax.php</code> with the action <code>lkn_pix_for_woocommerce_generate_nonce</code> and <code>action_name=lkn_pix_for_woocommerce_c6_settings_nonce</code>.</li>
<li>The server returns a valid security nonce in the JSON response.</li>
<li>The attacker crafts a multipart POST request to <code>wp-admin/admin-ajax.php</code> using the action <code>lkn_pix_for_woocommerce_c6_save_settings</code>.</li>
<li>The request includes the previously acquired nonce and an arbitrary file (e.g., <code>shell.php</code>) in the <code>certificate_crt_path</code> parameter.</li>
<li>The plugin saves the malicious file to <code>wp-content/plugins/payment-gateway-pix-for-woocommerce/Includes/files/certs_c6/</code>.</li>
<li>The attacker navigates their browser to the direct URL of the uploaded file to trigger execution.</li>
<li>The server executes the PHP payload, providing the attacker with remote command execution capabilities.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation results in full Remote Code Execution (RCE) on the WordPress server. Attackers can leverage this access to steal sensitive configuration data such as <code>wp-config.php</code>, compromise database credentials, exfiltrate customer information, modify system files to plant backdoors, or gain administrative access to the WordPress site. The vulnerability affects all users running Pix for WooCommerce versions 1.5.0 and earlier.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update Pix for WooCommerce to a version later than 1.5.0 that includes the patch for CVE-2026-3891.</li>
<li>If an update is not immediately available, configure the web server to deny PHP execution within the <code>certs_c6</code> directory using <code>.htaccess</code> or server configuration blocks.</li>
<li>Implement a WAF rule to block requests to <code>admin-ajax.php</code> containing the <code>lkn_pix_for_woocommerce_c6_save_settings</code> action if initiated by unauthorized sources.</li>
<li>Audit the <code>certs_c6</code> directory for any unexpected PHP files and remove them immediately.</li>
<li>Deploy the provided Sigma rule to detect suspicious AJAX requests and potential webshell uploads.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>wordpress</category><category>rce</category><category>cve-2026-3891</category></item></channel></rss>