<?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>Redsys - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/redsys/</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>Tue, 02 Jan 2024 10:00:00 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/redsys/feed.xml" rel="self" type="application/rss+xml"/><item><title>WordPress Redsys Payment Gateway Plugin Vulnerable to Payment Forgery (CVE-2026-5050)</title><link>https://feed.craftedsignal.io/briefs/2024-01-redsys-woocommerce-cve-2026-5050/</link><pubDate>Tue, 02 Jan 2024 10:00:00 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2024-01-redsys-woocommerce-cve-2026-5050/</guid><description>The Payment Gateway for Redsys &amp; WooCommerce Lite plugin for WordPress is vulnerable to cryptographic signature forgery, allowing unauthenticated attackers to mark pending orders as paid by forging payment callback data in versions up to 7.0.0.</description><content:encoded><![CDATA[<p>The Payment Gateway for Redsys &amp; WooCommerce Lite plugin, a WordPress plugin enabling integration with Redsys, Bizum, and Google Pay payment gateways, contains a critical vulnerability (CVE-2026-5050) related to improper verification of cryptographic signatures. Specifically, the <code>successful_request()</code> handlers calculate a local signature but fail to validate the <code>Ds_Signature</code> parameter from the incoming request. This flaw, present in versions up to and including 7.0.0, allows an unauthenticated attacker with knowledge of a valid order key and amount to manipulate payment status. Successful exploitation results in orders being marked as paid without legitimate payment processing, potentially leading to financial loss for the merchant.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a WordPress site using the vulnerable Payment Gateway for Redsys &amp; WooCommerce Lite plugin (version &lt;= 7.0.0).</li>
<li>Attacker places an order on the targeted WooCommerce store, resulting in a pending order.</li>
<li>Attacker intercepts the order key and order amount associated with the pending order. This can be obtained via account enumeration.</li>
<li>Attacker crafts a malicious HTTP POST request to the WooCommerce payment callback endpoint (e.g., <code>/wc-api/redsys</code>). This request contains forged payment data, including a manipulated <code>Ds_Signature</code> parameter.</li>
<li>The crafted request spoofs a successful payment notification to the <code>successful_request()</code> handler in the vulnerable plugin.</li>
<li>The <code>successful_request()</code> handler calculates a local signature but does <em>not</em> validate the <code>Ds_Signature</code> parameter in the request.</li>
<li>The plugin incorrectly marks the pending order as &quot;paid&quot; within the WooCommerce system.</li>
<li>The order is processed, and the attacker receives the product or service without completing a legitimate payment.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-5050 allows unauthenticated attackers to bypass payment processes in WooCommerce stores using the vulnerable plugin. This can lead to significant financial losses for affected merchants due to the fulfillment of orders without actual payment. The vulnerability impacts any store running a vulnerable version of the plugin (&lt;= 7.0.0) that uses the Redsys, Bizum, or Google Pay payment gateways. The CVSS v3.1 score is 7.5, indicating a high severity vulnerability.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the Payment Gateway for Redsys &amp; WooCommerce Lite plugin to the latest version, which contains a fix for CVE-2026-5050.</li>
<li>Monitor web server logs for suspicious POST requests to the WooCommerce payment callback endpoint (<code>/wc-api/redsys</code>) with unusual <code>Ds_Signature</code> values. Create a rule to detect POST requests to <code>/wc-api/redsys</code> with abnormally long or short Ds_Signature parameters.</li>
<li>Implement stricter order verification processes in WooCommerce, including manual verification of payment status for suspicious orders.</li>
<li>Deploy the Sigma rule to detect HTTP POST requests containing the vulnerable URI and a crafted Ds_Signature field.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>wordpress</category><category>woocommerce</category><category>redsys</category><category>payment-gateway</category><category>vulnerability</category></item></channel></rss>