CVE-2026-9027
Deferred Deferred - Pending Action

Payment Bypass in CorvusPay WooCommerce Plugin

Vulnerability report for CVE-2026-9027, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-09

Last updated on: 2026-07-09

Assigner: Wordfence

Description

The CorvusPay WooCommerce Payment Gateway plugin for WordPress is vulnerable to Payment Bypass via Improper Verification of Cryptographic Signature in all versions up to, and including, 2.7.4. The `corvuspay_success_handler` function registers the REST endpoint `POST /wp-json/corvuspay/success/` with `'permission_callback' => '__return_true'`, and while it calls `$this->client->validate->signature()` and stores the boolean result in `$res`, the result is never evaluated in a conditional β€” it is only written to the debug log β€” causing execution to unconditionally reach `$order->payment_complete()` regardless of whether the cryptographic signature is valid. This makes it possible for unauthenticated attackers to mark any pending WooCommerce order as fully paid by sending a POST request to the success endpoint containing an arbitrary or forged signature value, allowing them to obtain goods or services without payment. Because WooCommerce order IDs are sequential integers, target orders are trivially enumerable via the `order_number` POST parameter, requiring no prior knowledge of the victim order.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-09
Last Modified
2026-07-09
Generated
2026-07-15
AI Q&A
2026-07-09
EPSS Evaluated
2026-07-14
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
corvuspay woocommerce_payment_gateway to 2.7.4 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-347 The product does not verify, or incorrectly verifies, the cryptographic signature for data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Compliance Impact

This vulnerability allows unauthenticated attackers to mark WooCommerce orders as paid without actual payment, potentially leading to unauthorized acquisition of goods or services.

While the CVE description does not explicitly mention compliance with standards such as GDPR or HIPAA, the ability to bypass payment verification could lead to financial fraud and unauthorized transactions, which may indirectly impact compliance with regulations that require secure transaction processing and protection against fraud.

However, there is no direct information provided about specific impacts on data privacy regulations or healthcare-related compliance.

Executive Summary

The CorvusPay WooCommerce Payment Gateway plugin for WordPress has a vulnerability in versions up to 2.7.4 where the cryptographic signature verification is improperly handled. Specifically, the function that processes payment success requests does not properly check if the signature is valid before marking an order as paid. Although the signature validation result is logged, it is not used to conditionally allow payment completion. This flaw allows attackers to send a forged or arbitrary signature in a POST request to the payment success endpoint and mark any pending WooCommerce order as paid without actually making a payment.

Because WooCommerce order IDs are sequential integers, attackers can easily guess order numbers and exploit this vulnerability without prior knowledge of specific orders.

Impact Analysis

This vulnerability can allow unauthenticated attackers to fraudulently mark orders as paid, enabling them to obtain goods or services without paying. This can lead to financial losses for merchants using the CorvusPay WooCommerce Payment Gateway plugin.

Detection Guidance

This vulnerability can be detected by monitoring for unauthorized POST requests to the REST endpoint /wp-json/corvuspay/success/ on your WordPress site. Since the vulnerability allows unauthenticated attackers to mark orders as paid by sending forged signatures, inspecting web server logs for unusual or unexpected POST requests to this endpoint with arbitrary order_number parameters can help identify exploitation attempts.

You can use commands such as the following to search your web server logs for suspicious activity:

  • grep 'POST /wp-json/corvuspay/success/' /var/log/apache2/access.log
  • grep 'POST /wp-json/corvuspay/success/' /var/log/nginx/access.log
  • Use tools like curl or wget to test the endpoint manually by sending POST requests with arbitrary order_number and signature values to see if orders are marked as paid without proper verification.
Mitigation Strategies

To mitigate this vulnerability immediately, you should update the CorvusPay WooCommerce Payment Gateway plugin to a version later than 2.7.4 where the issue is fixed.

If an update is not immediately available, consider disabling or restricting access to the vulnerable REST endpoint /wp-json/corvuspay/success/ to prevent unauthenticated POST requests.

Additionally, monitor your WooCommerce orders for any suspicious payment completions that may have been triggered without proper payment.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-9027. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart