Easypay Mobile Money Security & Risk Analysis

wordpress.org/plugins/easypay-mobile-money

Allow mobile money (MTN,Airtel,M-Sente & Africell Money), Visa & Mastercard payments within your woocommerce stores and wordpress.

80 active installs v1.2.0 PHP + WP 4.0+ Updated Mar 16, 2022
easypay-walletmastercardmobile-moneyonline-paymentvisa
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Easypay Mobile Money Safe to Use in 2026?

Generally Safe

Score 85/100

Easypay Mobile Money has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The easypay-mobile-money plugin v1.2.0 exhibits a mixed security posture. While there is no recorded vulnerability history and no critical findings in taint analysis, several concerning aspects in the static analysis warrant attention. The presence of an unprotected AJAX handler significantly expands the attack surface and presents a clear entry point for unauthenticated attackers. Furthermore, the complete absence of capability checks on any entry points is a major weakness, as it implies that any user, regardless of their role or permissions, could potentially trigger plugin functionality. The limited proper output escaping is also a concern, potentially leading to cross-site scripting vulnerabilities if user-supplied data is reflected in the output without sufficient sanitization.

While the lack of dangerous functions and SQL injection vulnerabilities (implied by the 0% prepared statements for its single SQL query) are positive signs, the identified weaknesses are substantial. The unprotected AJAX handler and the lack of capability checks are critical oversight. The low percentage of properly escaped output suggests a general lack of secure coding practices in handling user-generated content. In conclusion, despite a clean vulnerability history, the current version of easypay-mobile-money has significant security flaws in its code that could be exploited. Improvements in input validation, output escaping, and robust authorization checks are strongly recommended.

Key Concerns

  • AJAX handler without authentication
  • No capability checks on entry points
  • Low percentage of properly escaped output
  • SQL queries not using prepared statements
Vulnerabilities
None known

Easypay Mobile Money Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Easypay Mobile Money Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
0 prepared
Unescaped Output
90
6 escaped
Nonce Checks
4
Capability Checks
0
File Operations
10
External Requests
5
Bundled Libraries
0

SQL Query Safety

0% prepared1 total queries

Output Escaping

6% escaped96 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

6 flows3 with unsanitized paths
process_payment (class-woocommerce-wallet-payment-gateway.php:87)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Easypay Mobile Money Attack Surface

Entry Points9
Unprotected1

AJAX Handlers 9

authwp_ajax_espay_api_rendereasypay-mobile-money.php:43
authwp_ajax_easypay_update_order_statuseasypay-mobile-money.php:50
noprivwp_ajax_easypay_update_order_statuseasypay-mobile-money.php:51
authwp_ajax_easypay_chk_order_statuseasypay-mobile-money.php:53
noprivwp_ajax_easypay_chk_order_statuseasypay-mobile-money.php:54
authwp_ajax_espy_resendeasypayrequesteasypay-mobile-money.php:56
noprivwp_ajax_espy_resendeasypayrequesteasypay-mobile-money.php:57
authwp_ajax_easypay_visa_order_processeasypay-mobile-money.php:60
noprivwp_ajax_easypay_visa_order_processeasypay-mobile-money.php:61
WordPress Hooks 14
actionwoocommerce_thankyou_easypay_mobile_moneyclass-woocommerce-mobile-money-payment-gateway.php:32
filterwoocommerce_thankyou_order_received_textclass-woocommerce-mobile-money-payment-gateway.php:33
actionwp_enqueue_scriptsclass-woocommerce-mobile-money-payment-gateway.php:34
actionwp_footerclass-woocommerce-mobile-money-payment-gateway.php:39
actionwoocommerce_thankyou_easypay_visaclass-woocommerce-visa-payment-gateway.php:29
actionwp_footerclass-woocommerce-visa-payment-gateway.php:31
actionadmin_menueasypay-mobile-money.php:38
actionadmin_enqueue_scriptseasypay-mobile-money.php:39
actionwp_enqueue_scriptseasypay-mobile-money.php:41
actionplugins_loadedeasypay-mobile-money.php:44
filterwoocommerce_payment_gatewayseasypay-mobile-money.php:45
actionwoocommerce_after_checkout_validationeasypay-mobile-money.php:48
actionadmin_initeasypay-mobile-money.php:62
filterwoocommerce_available_payment_gatewayseasypay-mobile-money.php:137
Maintenance & Trust

Easypay Mobile Money Maintenance & Trust

Maintenance Signals

WordPress version tested5.9.13
Last updatedMar 16, 2022
PHP min version
Downloads20K

Community Trust

Rating100/100
Number of ratings4
Active installs80
Developer Profile

Easypay Mobile Money Developer Profile

easypayuganda

1 plugin · 80 total installs

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

How We Detect Easypay Mobile Money

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easypay-mobile-money/assets/css/intlTelInput.css/wp-content/plugins/easypay-mobile-money/assets/css/card.css/wp-content/plugins/easypay-mobile-money/assets/css/easypay.css/wp-content/plugins/easypay-mobile-money/assets/css/sweetalert2.min.css/wp-content/plugins/easypay-mobile-money/assets/css/espay_wizard.css/wp-content/plugins/easypay-mobile-money/assets/js/intlTelInput.min.js/wp-content/plugins/easypay-mobile-money/assets/js/jquery.creditCardValidator.js/wp-content/plugins/easypay-mobile-money/assets/js/easypay.js+2 more
Script Paths
/wp-content/plugins/easypay-mobile-money/assets/js/intlTelInput.min.js/wp-content/plugins/easypay-mobile-money/assets/js/jquery.creditCardValidator.js/wp-content/plugins/easypay-mobile-money/assets/js/easypay.js/wp-content/plugins/easypay-mobile-money/assets/js/sweetalert2.min.js/wp-content/plugins/easypay-mobile-money/assets/js/intlTelInput.min.js/wp-content/plugins/easypay-mobile-money/assets/js/espay_script.js

HTML / DOM Fingerprints

CSS Classes
easypay-setup-wizard-container
Data Attributes
data-easypay-phone-number
JS Globals
easypay_dataeasypay_phone_update_order_statuseasypay_chk_order_statusespy_resendeasypayrequesteasypay_visa_order_process
REST Endpoints
/wp-json/easypay/v1/process_order/wp-json/easypay/v1/update_order_status
FAQ

Frequently Asked Questions about Easypay Mobile Money