CorvusPay WooCommerce Payment Gateway Security & Risk Analysis

wordpress.org/plugins/corvuspay-woocommerce-integration

CorvusPay WooCommerce Payment Gateway provides a completely integrated checkout experience between WooCommerce and CorvusPay.

1K active installs v2.7.3 PHP 7.4+ WP 6.0+ Updated Apr 14, 2026
corvuspaycredit-cardpaymentwoocommerce
93
A · Safe
CVEs total4
Unpatched0
Last CVEJul 10, 2026
Safety Verdict

Is CorvusPay WooCommerce Payment Gateway Safe to Use in 2026?

Generally Safe

Score 93/100

CorvusPay WooCommerce Payment Gateway has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

4 known CVEsLast CVE: Jul 10, 2026Updated 3mo ago
Risk Assessment

The CorvusPay WooCommerce Integration plugin, version 2.7.2, exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices with a high percentage of properly escaped outputs and a lack of known critical vulnerabilities or dangerous function usage. The absence of external HTTP requests and bundled libraries also reduces potential attack vectors. However, there are notable concerns regarding the plugin's attack surface and data handling. The presence of two REST API routes without permission callbacks presents a significant risk, as these endpoints are accessible without proper authentication or authorization, potentially allowing unauthorized access to sensitive data or functionality. Furthermore, the single SQL query identified is not using prepared statements, which could lead to SQL injection vulnerabilities if user-supplied data is not meticulously handled before being used in the query. While no taint flows were detected, the raw SQL query and unprotected REST API endpoints are clear indicators of potential weaknesses that require immediate attention.

Key Concerns

  • REST API routes without permission callbacks
  • SQL query not using prepared statements
Vulnerabilities
4 published

CorvusPay WooCommerce Payment Gateway Security Vulnerabilities

CVEs by Year

4 CVEs in 2026
2026
Patched Has unpatched

Severity Breakdown

High
1
Medium
3

4 total CVEs

CVE-2026-6939high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

CorvusPay WooCommerce Payment Gateway <= 2.7.4 - Unauthenticated Stored Cross-Site Scripting via 'approval_code' Parameter

Jul 10, 2026 Patched in 2.7.5 (1d)
CVE-2026-9028medium · 5.3Missing Authorization

CorvusPay WooCommerce Payment Gateway <= 2.7.4 - Missing Authorization to Unauthenticated Arbitrary Order Cancellation via 'order_number' Parameter

Jul 8, 2026 Patched in 2.7.5 (1d)
CVE-2026-9027medium · 5.3Improper Verification of Cryptographic Signature

CorvusPay WooCommerce Payment Gateway <= 2.7.4 - Unauthenticated Improper Verification of Cryptographic Signature to Payment Bypass via /wp-json/corvuspay/success/ REST Endpoint

Jul 8, 2026 Patched in 2.7.5 (1d)
CVE-2026-56029medium · 5.3Missing Authorization

CorvusPay WooCommerce Payment Gateway <= 2.7.4 - Missing Authorization

Jun 23, 2026 Patched in 2.7.5 (10d)
Code Analysis
Analyzed Mar 16, 2026

CorvusPay WooCommerce Payment Gateway Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
0 prepared
Unescaped Output
3
95 escaped
Nonce Checks
2
Capability Checks
2
File Operations
4
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared1 total queries

Output Escaping

97% escaped98 total outputs
Attack Surface
2 unprotected

CorvusPay WooCommerce Payment Gateway Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 2

authwp_ajax_corvuspay_complete_orderincludes\class-wc-gateway-corvuspay.php:161
authwp_ajax_corvuspay_check_order_statusincludes\class-wc-gateway-corvuspay.php:168

REST API Routes 2

POST/wp-json/corvuspay/success/includes\class-wc-gateway-corvuspay.php:196
POST/wp-json/corvuspay/cancel/includes\class-wc-gateway-corvuspay.php:206
WordPress Hooks 40
actioninitcorvuspay-woocommerce-integration.php:31
filterwoocommerce_payment_gatewayscorvuspay-woocommerce-integration.php:34
actionwoocommerce_blocks_loadedcorvuspay-woocommerce-integration.php:37
actionbefore_woocommerce_initcorvuspay-woocommerce-integration.php:39
actionadmin_noticescorvuspay-woocommerce-integration.php:69
filterwoocommerce_payment_gatewayscorvuspay-woocommerce-integration.php:106
actionwoocommerce_blocks_payment_method_type_registrationcorvuspay-woocommerce-integration.php:128
actionadmin_noticesincludes\class-wc-gateway-corvuspay.php:122
actionwoocommerce_api_corvuspay-successincludes\class-wc-gateway-corvuspay.php:145
actionwoocommerce_api_corvuspay-cancelincludes\class-wc-gateway-corvuspay.php:146
filterwoocommerce_order_numberincludes\class-wc-gateway-corvuspay.php:147
filterwoocommerce_get_order_item_totalsincludes\class-wc-gateway-corvuspay.php:148
actionwoocommerce_thankyou_corvuspayincludes\class-wc-gateway-corvuspay.php:149
actionwoocommerce_email_after_order_tableincludes\class-wc-gateway-corvuspay.php:150
actionwoocommerce_order_status_processingincludes\class-wc-gateway-corvuspay.php:151
actionwoocommerce_order_status_cancelledincludes\class-wc-gateway-corvuspay.php:155
actionwoocommerce_before_order_object_saveincludes\class-wc-gateway-corvuspay.php:159
actionwoocommerce_order_item_add_action_buttonsincludes\class-wc-gateway-corvuspay.php:160
filterwoocommerce_order_fully_refunded_statusincludes\class-wc-gateway-corvuspay.php:162
actionrest_api_initincludes\class-wc-gateway-corvuspay.php:163
actionwoocommerce_admin_order_data_after_order_detailsincludes\class-wc-gateway-corvuspay.php:164
actionwoocommerce_subscription_payment_method_updatedincludes\class-wc-gateway-corvuspay.php:169
filterwoocommerce_payment_gateway_get_new_payment_method_option_htmlincludes\class-wc-gateway-corvuspay.php:170
filterwoocommerce_subscriptions_update_payment_via_pay_shortcodeincludes\class-wc-gateway-corvuspay.php:171
actionwoocommerce_subscription_validate_payment_metaincludes\class-wc-gateway-corvuspay.php:178
filterwoocommerce_subscription_payment_metaincludes\class-wc-gateway-corvuspay.php:182
actionwp_enqueue_scriptsincludes\class-wc-gateway-corvuspay.php:188
actionadmin_enqueue_scriptsincludes\class-wc-gateway-corvuspay.php:189
actionadmin_noticesincludes\class-wc-gateway-corvuspay.php:1396
actionadmin_noticesincludes\class-wc-gateway-corvuspay.php:1414
actionadmin_noticesincludes\class-wc-gateway-corvuspay.php:1493
actionadmin_noticesincludes\class-wc-gateway-corvuspay.php:1503
actionadmin_noticesincludes\class-wc-gateway-corvuspay.php:1516
actionadmin_noticesincludes\class-wc-gateway-corvuspay.php:1529
actionadmin_noticesincludes\class-wc-gateway-corvuspay.php:1540
filterwoocommerce_new_order_note_dataincludes\class-wc-gateway-corvuspay.php:1835
filterwoocommerce_new_order_note_dataincludes\class-wc-gateway-corvuspay.php:1868
filterwoocommerce_new_order_note_dataincludes\class-wc-gateway-corvuspay.php:1902
filterwoocommerce_new_order_note_dataincludes\class-wc-gateway-corvuspay.php:1938
filterwoocommerce_new_order_note_dataincludes\class-wc-gateway-corvuspay.php:1972
Maintenance & Trust

CorvusPay WooCommerce Payment Gateway Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 14, 2026
PHP min version7.4
Downloads29K

Community Trust

Rating0/100
Number of ratings0
Active installs1K
Developer Profile

CorvusPay WooCommerce Payment Gateway Developer Profile

corvuspay

1 plugin · 1K total installs

95
trust score
Avg Security Score
93/100
Avg Patch Time
3 days
View full developer profile
Detection Fingerprints

How We Detect CorvusPay WooCommerce Payment Gateway

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/corvuspay-woocommerce-integration/assets/css/corvuspay-styles.css/wp-content/plugins/corvuspay-woocommerce-integration/assets/js/corvuspay-scripts.js
Script Paths
/wp-content/plugins/corvuspay-woocommerce-integration/assets/js/corvuspay-scripts.js
Version Parameters
corvuspay-woocommerce-integration/assets/css/corvuspay-styles.css?ver=corvuspay-woocommerce-integration/assets/js/corvuspay-scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
corvuspay-payment-formcorvuspay-error-message
HTML Comments
<!-- CorvusPay Payment Gateway --><!-- CorvusPay Initialization Failed -->
Data Attributes
data-corvuspay-gatewaydata-corvuspay-checkout-url
JS Globals
CorvusPayGateway
FAQ

Frequently Asked Questions about CorvusPay WooCommerce Payment Gateway