CVE-2026-103298

CCAvenue Payment Gateway for WooCommerce <= 3.1 - Unauthenticated Order Payment Completion via Webhook Forgery

Published Oct 26, 2026 CVSS 3.1 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
The CCAvenue Payment Gateway for WooCommerce WordPress plugin through 3.1 does not verify that a payment-confirmation request genuinely originates from the payment provider, and derives its verification key from a value that is empty on a default install, allowing unauthenticated attackers to forge a confirmation and mark any WooCommerce order as paid without payment.

Analysis

AI-generated

Technical impact

Based on the description, the CCAvenue Payment Gateway for WooCommerce plugin does not validate that a payment‑confirmation request genuinely originates from the payment provider. The verification key is derived from an empty value when the plugin is installed with default settings, enabling any requester to forge a confirmation and mark a WooCommerce order as paid without receiving funds. This weakness is an instance of improper access control (CWE-284). The resulting effect is that attackers can signal payment receipt for any order, potentially causing financial loss, inventory mismanagement, and customer trust erosion.

Affected Systems

The vulnerability affects the CCAvenue Payment Gateway for WooCommerce WordPress plugin, versions up to and including 3.1. It is deployed on WordPress sites that use WooCommerce and exposes a public webhook endpoint that processes payment-confirmation messages. The flaw resides in the order-processing logic at this endpoint, which should be authenticated but is not.

Risk and Exploitability

The EPSS score of 0.00137 indicates a very low but nonzero exploitation probability, and the vulnerability is not listed in the CISA KEV catalog. Nonetheless, the flaw permits a straightforward unauthenticated POST request to the plugin’s confirmation URL, allowing an attacker to complete any WooCommerce order. The CVSS score of 5.3 indicates medium severity, reflecting the impact of erroneously marking orders as paid without revenue. Even with a moderate CVSS rating, the lack of authentication makes the vulnerability high risk for any site using the affected plugin version.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the CCAvenue Payment Gateway for WooCommerce plugin to a version newer than 3.1 that includes proper request authentication.
  • If an upgrade is temporarily unfeasible, restrict the payment‑confirmation webhook endpoint to only accept traffic from the payment provider’s IP addresses or remove the endpoint from public access.
  • Revoke any orders that were marked as paid without verified payment to prevent fraudulent invoicing, and reconstruct order history if necessary.
  • Implement monitoring and logging for order status changes to detect unauthorized payment completions, and trigger alerts for orders marked paid by external requests.

Generated by OpenCVE AI on October 26, 2026 at 14:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Weaknesses CWE-287
Type Values Removed Values Added
Weaknesses CWE-284
Metrics cvssV3_1

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

ssvc

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

Type Values Removed Values Added
Weaknesses CWE-287
Type Values Removed Values Added
Description The CCAvenue Payment Gateway for WooCommerce WordPress plugin through 3.1 does not verify that a payment-confirmation request genuinely originates from the payment provider, and derives its verification key from a value that is empty on a default install, allowing unauthenticated attackers to forge a confirmation and mark any WooCommerce order as paid without payment.
Title CCAvenue Payment Gateway for WooCommerce <= 3.1 - Unauthenticated Order Payment Completion via Webhook Forgery
References

Subscriptions

No data.

Weaknesses

Sources

Status
PUBLISHED
Assigner
WPScan
Published
Updated
Oct 26, 2026, 10:13 AM
Reserved
Sep 30, 2026, 11:12 AM
Status
Deferred
Published
Oct 26, 2026, 7:17 AM
Modified
Oct 26, 2026, 1:50 PM