VPay Payment Gateway for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-vpay

VPay Payment Gateway for WooCommerce enables you receive instant and fast payments via bank transfer, USSD and card payment.

20 active installs v1.1.0 PHP 7.0+ WP 4.7+ Updated Feb 9, 2024
dare-kolawole-pluginspayment-gatewayvervevpaywoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is VPay Payment Gateway for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

VPay Payment Gateway for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The "wc-vpay" v1.1.0 plugin exhibits a concerning security posture primarily due to its unprotected AJAX handlers. While the plugin demonstrates good practices in its use of prepared statements for SQL queries and a reasonable output escaping rate, the presence of four AJAX handlers without any authentication or capability checks presents a significant attack surface. This means any unauthenticated user could potentially interact with these handlers, leading to unintended actions or information disclosure.

The static analysis did not reveal critical or high-severity taint flows, which is a positive sign. However, the two flows with unsanitized paths, even if not categorized as critical, warrant attention as they indicate potential weaknesses that could be exploited in conjunction with other factors. The absence of nonce checks on these AJAX endpoints exacerbates this risk, as it further simplifies the exploitation process.

The plugin's vulnerability history is notably clean, with no recorded CVEs. This suggests that, historically, it has not been a significant target for widespread vulnerabilities. However, a clean history does not equate to current invulnerability, especially given the identified unprotected entry points. The plugin's strengths lie in its SQL handling and reasonable output escaping, but these are overshadowed by the critical flaw of exposed AJAX endpoints. A balanced conclusion is that while the plugin hasn't had public security issues, its current implementation contains significant, readily exploitable vulnerabilities due to lack of authentication on its AJAX actions.

Key Concerns

  • 4 AJAX handlers without auth checks
  • 2 flows with unsanitized paths
  • 0 nonce checks
Vulnerabilities
None known

VPay Payment Gateway for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

VPay Payment Gateway for WooCommerce Release Timeline

v1.2
v1.1
Code Analysis
Analyzed Mar 16, 2026

VPay Payment Gateway for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

68% escaped19 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
verify_vpay_payment (includes\order-complete.php:6)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

VPay Payment Gateway for WooCommerce Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_pay_loadincludes\json-receive.php:109
noprivwp_ajax_pay_loadincludes\json-receive.php:110
authwp_ajax_vpay_callbackincludes\json-receive.php:111
noprivwp_ajax_vpay_callbackincludes\json-receive.php:112
WordPress Hooks 8
actionwp_enqueue_scriptsincludes\class-wc-vpay-gateway.php:62
actionadmin_enqueue_scriptsincludes\class-wc-vpay-gateway.php:64
actionwoocommerce_api_{webhook name}includes\class-wc-vpay-gateway.php:68
actionwoocommerce_api_wc_vpay_gatewayincludes\class-wc-vpay-gateway.php:76
filterwoocommerce_payment_gatewayswc-vpay.php:24
actionplugins_loadedwc-vpay.php:33
actionadmin_noticeswc-vpay.php:36
actionadmin_noticeswc-vpay.php:40
Maintenance & Trust

VPay Payment Gateway for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedFeb 9, 2024
PHP min version7.0
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

VPay Payment Gateway for WooCommerce Developer Profile

vpayafrica

1 plugin · 20 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect VPay Payment Gateway for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wc-vpay/assets/images/vpay.svg
Script Paths
/wp-content/plugins/wc-vpay/assets/js/frontend/payment.js/wp-content/plugins/wc-vpay/assets/js/backend/admin.js
Version Parameters
wc-vpay/wc-vpay.php?ver=wc-vpay/includes/class-wc-vpay-gateway.php?ver=

HTML / DOM Fingerprints

CSS Classes
vpay-payment-formvpay-errorvpay-test-mode-notice
Data Attributes
data-vpay-public-keydata-vpay-amountdata-vpay-order-id
JS Globals
vpay_params
REST Endpoints
/wp-json/wc/v1/vpay/payment-status
Shortcode Output
[vpay_payment_button]
FAQ

Frequently Asked Questions about VPay Payment Gateway for WooCommerce