Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconReconnaissance on target WooCommerce site
-
DeliveryPlace test order to capture order key format
-
ExploitCraft malicious payment callback POST request
-
InstallSubmit forged Ds_Signature to callback endpoint
-
C2Plugin accepts unverified payment status
-
ExecuteOrder marked complete without payment
-
ImpactAutomated fulfillment triggered
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
|
| Exploitation Conditions | Requires the Payment Gateway for Redsys & WooCommerce Lite plugin (version ≤7.0.0) actively installed and enabled on a WordPress/WooCommerce site with at least one of the three payment gateways configured (Redsys, Bizum, or Google Pay). Attacker must obtain two pieces of order-specific data: a valid order key (WordPress WooCommerce generates predictable or sequential keys, often exposed in URLs like /checkout/order-received/123/?key=wc_order_ABC123XYZ) and the exact order amount. Order keys are frequently leaked through confirmation emails to attacker-controlled addresses during reconnaissance purchases, referrer headers, or publicly accessible order status pages. Order amounts are visible during checkout before payment submission. No authentication required (PR:N) - the vulnerability exists in unauthenticated payment callback handlers that external payment gateways invoke. No special WordPress configuration needed beyond plugin activation. Exploitation is NOT limited by user interaction (UI:N), network segmentation (AV:N allows internet-based attacks), or technical complexity (AC:L). The primary limiting factor is order-specific data acquisition, but this is a reconnaissance problem, not a technical barrier. Sites with predictable order numbering schemes or information disclosure issues in order confirmation flows are at elevated risk. |
| Impact | Real-world risk is HIGH despite no confirmed active exploitation. CVSS 7.5 (High severity) with AV:N/AC:L/PR:N/UI:N indicates trivial remote exploitation requiring no authentication, low complexity, and no user interaction - attackers need only network access to the WordPress site. The attack complexity is genuinely low because the required prerequisites (order key and amount) are often discoverable: order keys may appear in confirmation emails sent to attacker-controlled addresses during reconnaissance, and order amounts are visible during checkout before payment. Scope is Unchanged (S:U) but Integrity impact is High (I:H) - attackers achieve complete bypass of payment verification, directly undermining business logic. Not listed in CISA KEV and no public POC identified, suggesting no widespread exploitation yet, but the technical barrier is minimal for motivated attackers targeting e-commerce sites. The WordPress plugin ecosystem's broad deployment surface increases exposure. SSVC framework assessment: Exploitation=none (per available data), Automatable=yes (callback forgery is scriptable once order details obtained), Technical Impact=total (complete payment bypass within WooCommerce order flow). This is a prioritize-now vulnerability for any site using affected plugin versions in production, as financial impact is direct and immediate. |
| Exploit ScenarioDerived | Attacker initiates legitimate checkout on target WooCommerce site to obtain a valid order key (often visible in browser URLs or confirmation emails) and observes the order amount. Using this information, attacker crafts a malicious HTTP POST request to the plugin's payment callback endpoint, mimicking the structure of legitimate Redsys/Bizum/Google Pay gateway responses. The forged request includes the captured order key, order amount, and fabricated Ds_Signature value (which the plugin fails to validate). The vulnerable successful_request() handler accepts this data without verification, updating the WooCommerce order status from 'pending payment' to 'processing' or 'completed', triggering automated fulfillment workflows for digital goods, shipping labels for physical products, or service provisioning. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 16, 2026
Signature validation bypass in Redsys payment gateway plugin (WooCommerce) allows remote attackers to mark unpaid orders as completed without actual payment. Unauthenticated attackers who obtain a valid order key and amount can forge payment callbacks across Redsys, Bizum, and Google Pay flows, enabling fraudulent order fulfillment. Affects versions ≤7.0.0 of 'Payment Gateway for Redsys & WooCommerce Lite' WordPress plugin. CVSS 7.5 (AV:N/AC:L/PR:N/UI:N) indicates trivial remote exploitation, though EPSS data unavailable. No CISA KEV listing or public POC identified at time of analysis. Vendor patch released in changeset 3501998.
RemediationAI
Immediately upgrade to the patched version of Payment Gateway for Redsys & WooCommerce Lite. The fix is available in WordPress plugin repository changeset 3501998, viewable at https://plugins.trac.wordpress.org/changeset/3501998/woo-redsys-gateway-light (corresponds to version 7.0.1 or later - verify exact release version in plugin changelog). The patch implements proper Ds_Signature validation against computed local signatures before accepting payment status updates. For sites unable to immediately upgrade, implement compensating controls: manually verify all completed orders against actual payment processor transaction logs before fulfillment (labor-intensive but prevents fraud), restrict network access to payment callback endpoints to known payment gateway IP ranges if provider publishes them (Redsys documentation should list authorized source IPs), implement additional order review workflows flagging orders marked paid within suspicious timeframes or matching reconnaissance patterns. Note that IP restrictions may break legitimate callbacks if gateway infrastructure changes. Temporarily disabling the plugin stops new fraudulent orders but halts all legitimate payment processing - only viable for non-production sites. Review existing order history for anomalies: orders marked paid without corresponding gateway transaction records, multiple orders from same customer with sequential order keys, or fulfillment preceding payment timestamp gaps.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability exists in the successful_request() handlers of the Payment Gateway for Redsys & WooCommerce Lite plugin (jconti vendor), affecting payment processing for Redsys, Bizum, and Google Pay gateway integrations. The plugin computes a local HMAC signature to validate payment callbacks but fails to compare this against the Ds_Signature parameter supplied in the incoming request from the payment processor. This represents CWE-347 (Improper Verification of Cryptographic Signature), a critical authentication bypass class. In properly implemented cryptographic signature schemes, the server must receive a signed payload from the payment gateway, recompute the expected signature using a shared secret, and verify it matches the received signature before trusting the payment status. The plugin performs the computation but skips the comparison step, allowing attackers to craft arbitrary payment callback data that the plugin accepts as legitimate. The vulnerability spans multiple payment method implementations (Redsys, Bizum, Google Pay), indicating a systemic validation gap rather than a single-gateway issue.
Know when Jwt Attack gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
The Payment Gateway for Redsys & WooCommerce Lite plugin for WordPress is vulnerable to Improper Verification of Cryptographic Signature in versions up to, and including, 7.0.0 due to successful_request() handlers calculating a local signature but not validating Ds_Signature from the request before accepting payment status across the Redsys, Bizum, and Google Pay gateway flows. This makes it possible for unauthenticated attackers to forge payment callback data and mark pending orders as paid when they know a valid order key and order amount, potentially allowing checkout completion and product or service fulfillment without a successful payment.
Executive ViewAI
The Redsys payment gateway plugin for WooCommerce (versions ≤7.0.0) contains a signature validation bypass that allows unauthenticated attackers to forge payment confirmations and fraudulently mark unpaid orders as completed. Any e-commerce organization using this plugin is at immediate risk of revenue loss and fraudulent order fulfillment without requiring valid customer payment.
Vendor-released patch available in changeset 3501998. Interim mitigations pending patch deployment: (1) Disable Redsys, Bizum, and Google Pay payment methods in WooCommerce temporarily if high-transaction volume; (2) Implement Web Application Firewall rules to block suspicious callback patterns with duplicate order keys; (3) Enable transaction verification requiring manual payment confirmation for high-value orders before fulfillment; (4) Monitor order completion logs for anomalies in callback source IPs and timing patterns inconsistent with legitimate payment processor behavior.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Jwt Attack
View allWhy is Microsoft republishing a CVE from 2013? We are republishing CVE-2013-3900 in the Security Update Guide to update
Authentication bypass in SimpleHelp 5.5.15 and prior (plus 6.0 pre-release builds) allows remote unauthenticated attacke
Authentication bypass in WSO2 API Manager and related components (Universal Gateway, Traffic Manager, API Control Plane,
Authentication bypass in Fortinet FortiOS, FortiProxy, and FortiSwitchManager allows unauthenticated remote attackers to
ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVS
Security feature bypass in Microsoft .NET (shipped via Visual Studio 2022 17.12/17.14 and Visual Studio 2026 18.7) lets
ruby-saml provides security assertion markup language (SAML) single sign-on (SSO) for Ruby. Rated critical severity (CVS
The package jsrsasign before 10.5.25 are vulnerable to Improper Verification of Cryptographic Signature when JWS or JWT
Authentication and authorization bypass in fast-jwt 6.2.0 through 6.2.4 (npm, NearForm) lets a remote, unauthenticated a
A library injection vulnerability exists in Microsoft Teams (work or school) 24046.2813.2770.1094 for macOS. Rated criti
A library injection vulnerability exists in the WebView.app helper app of Microsoft Teams (work or school) 24046.2813.27
A library injection vulnerability exists in the com.microsoft.teams2.modulehost.app helper app of Microsoft Teams (work
EUVD-2026-23194
GHSA-6pcx-jf98-3w2h
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB