Description
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.
Published: 2026-10-14
Score: 8.6 High
EPSS: < 1% Very Low
KEV: No
Impact: SQL Injection and Order Payment Forgery
Action: Apply Patch
AI Analysis

Impact

The Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5, classified as CWE-89, fails to properly sanitize user input used in SQL statements and verifies its payment webhook with an empty signing secret, allowing unauthenticated attackers to inject arbitrary SQL commands and to mark any order as paid.

Affected Systems

Any WordPress site using the Walletdoc Payment Gateway for WooCommerce plugin less than version 1.8.5 is affected. The vulnerability is specific to the plugin’s database interactions and its webhook handling within WooCommerce, regardless of WordPress core or other plugins.

Risk and Exploitability

The EPSS score is below 1%, indicating a low current exploitation probability, but the vulnerability is not listed in the CISA KEV catalog. The CVSS score of 8.6 indicates high severity. Based on the description, the likely attack vector is through unauthenticated HTTP requests targeting the plugin’s database interactions, or forged payment webhooks due to the empty signing secret. Inferred from the vulnerability details, an attacker could exploit these vectors to inject SQL or mark orders as paid. The lack of authentication on the webhook endpoint means no access control barriers exist, making the attack path straightforward for anyone who discovers the vulnerable plugin.

Generated by OpenCVE AI on October 16, 2026 at 00:59 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Walletdoc Payment Gateway for WooCommerce plugin to version 1.8.5 or newer to apply the vendor fix.
  • Configure a strong, non‑empty signing secret for the payment webhook to prevent unauthenticated usage.
  • Restrict access to the webhook endpoint by implementing IP whitelisting or requiring authentication so that only the payment processor can trigger it.

Generated by OpenCVE AI on October 16, 2026 at 00:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 10 Nov 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 14 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-89
Metrics cvssV3_1

{'score': 8.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N'}


Wed, 14 Oct 2026 06:45:00 +0000

Type Values Removed Values Added
Description 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.
Title Walletdoc Payment Gateway for WooCommerce < 1.8.5 - Unauthenticated SQLi and Order Payment Forgery via Webhook
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-14T13:42:24.993Z

Reserved: 2026-09-30T11:34:47.133Z

Link: CVE-2026-103307

cve-icon Vulnrichment

Updated: 2026-10-14T10:59:37.234Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T07:17:00.127

Modified: 2026-10-14T16:14:02.800

Link: CVE-2026-103307

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T01:00:11Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')