Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify WooCommerce site with plugin
-
DeliverySend crafted SQLi HTTP request
-
ExploitExtract order/customer data from DB
-
ExecutionForge webhook with empty secret
-
ImpactMark fraudulent order as paid
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The site must run the Walletdoc Payment Gateway for WooCommerce plugin at a version before 1.8.5 on WordPress/WooCommerce. The SQL injection requires no authentication, user interaction, or non-default configuration (AV:N/AC:L/PR:N/UI:N) - it works against default installs. The order-marking bypass is enabled specifically because the payment webhook's signing secret is EMPTY BY DEFAULT, so any deployment where an operator has not manually configured a signing secret is exploitable; configuring a non-empty secret limits the webhook-forgery path. Realistic limiting factor: the plugin's small deployment base, not any technical precondition. |
| Impact | Signals conflict and should be weighed carefully. The CVSS 3.1 base score of 8.6 (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N) reflects a network-reachable, unauthenticated, low-complexity flaw with a scope change and high confidentiality impact - on paper a serious issue, and a public exploit exists (WPScan) with a vendor patch available. However, exploitation-likelihood signals are modest: EPSS is only 0.21% (11th percentile), the vulnerability is NOT in CISA KEV, and SSVC records Exploitation as 'none' (no observed active exploitation) with Technical Impact 'partial' - notably lower than the 'high confidentiality' the CVSS vector implies. SSVC Automatable 'yes' is the main escalator, consistent with scriptable WordPress-plugin SQLi scanning. Two distinct weaknesses are bundled: an unauthenticated SQL injection (CWE-89) and a payment-webhook authentication bypass caused by an empty default signing secret that lets an attacker mark arbitrary orders as paid. The official vector scores I:N, which appears to understate the business-logic/integrity impact of fraudulently marking orders paid - verify with WPScan, as this is a real integrity concern for merchants even if NVD modeled only the SQLi confidentiality impact. Net assessment: a credible, automatable flaw worth prompt patching for anyone running this specific plugin, but the low EPSS, absence from KEV, and SSVC 'none' indicate this is not currently mass-exploited; real-world priority is bounded primarily by the plugin's limited deployment footprint rather than by exploit difficulty. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted HTTP request with malicious SQL to a vulnerable plugin endpoint, exfiltrating order/customer data from the WordPress/WooCommerce database; separately, because the payment webhook ships with an empty signing secret by default, the attacker forges a webhook callback to mark their own unpaid orders as paid, obtaining goods without payment. A public exploit/advisory from WPScan exists, and the AV:N/AC:L/PR:N/UI:N profile means the attack needs no authentication, user interaction, or special timing. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Unauthenticated attackers can exploit the Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5 to execute SQL injection and forge payment webhooks, marking arbitrary WooCommerce orders as paid. The webhook signature check uses a signing secret that is empty by default, so any default installation is vulnerable; the SQL injection works without authentication or user interaction. Publicly available exploit code exists, but EPSS is low (0.21%, 11th percentile) and CISA SSVC indicates no observed exploitation; the vendor has released patch version 1.8.5.
RemediationAI
Update the Walletdoc Payment Gateway for WooCommerce plugin to version 1.8.5 or later, which contains the vendor's fix for both the SQL injection and the empty-default webhook secret. If immediate patching is not possible, configure a strong, non-empty webhook signing secret in the plugin's settings to block the order-marking bypass via forged webhooks - note that this does not remediate the SQL injection path. As a temporary compensating control, consider using a web application firewall (WAF) to block SQL injection attempts against the plugin's endpoints, though WAF bypasses are possible and this does not address the webhook forgery. Disabling the plugin entirely stops exploitation but also disables all payment functionality. The vendor advisory is referenced via the WPScan entry at https://wpscan.com/vulnerability/4e67fefd-56d9-4bfd-9e19-a2b5fff1e7a2/.
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 is a CWE-89 SQL injection in the Walletdoc Payment Gateway for WooCommerce WordPress plugin (CPE: cpe:2.3:a:unknown:walletdoc_payment_gateway_for_woocommerce). The plugin fails to sanitize and escape user-supplied input before interpolating it into an SQL statement, allowing an unauthenticated attacker to inject arbitrary SQL. Additionally, the plugin verifies incoming payment webhooks using a signing secret that is empty by default; if the site operator has not manually configured a non-empty secret, an attacker can forge a webhook request to mark arbitrary orders as paid without a valid signature. The independently assessed vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N) indicates high confidentiality and integrity impact with no authentication or user interaction required, and no change in scope. The public WPScan vulnerability entry provides further technical details.
Know when Walletdoc Payment Gateway For Woocommerce 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:C/C:H/I:N/A:N
Unauthenticated network SQLi yields data read (C:H) and the empty-secret webhook lets an attacker alter order payment state (I:H); no availability impact and scope kept Unchanged as only the plugin/app data is affected.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Walletdoc Payment Gateway for WooCommerce WordPress plugin before 1.8.5 does not properly sanitize and escape user input before using it in a SQL statement, and verifies its payment webhook with a signing secret that is empty by default, allowing unauthenticated attackers to perform SQL injection attacks and to mark arbitrary orders as paid.
Technical POC Analysis
Evidence caveat, read first: the supplied evidence is the WPScan advisory entry only.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
The Walletdoc Payment Gateway for WooCommerce plugin, versions prior to 1.8.5, poses a high risk to e-commerce operations by allowing attackers to forge payment webhooks and mark orders as paid, leading to potential revenue loss and order fulfillment fraud. Organizations running this plugin on default configurations are particularly exposed because the webhook signing secret is empty by default. While publicly available exploit code exists, there is no indication of active exploitation at this time, and a vendor-released patch (1.8.5) is available.
Apply vendor patch.
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
EUVD-2026-100875
GHSA-wxpq-v4f2-m2jf
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB