Payment Gateway – Mpesa for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-m-pesa-payment-gateway

Adiciona Mpesa como método de pagamento no WooCommerce.

300 active installs v1.5.4 PHP 7.4+ WP 5.0+ Updated Apr 5, 2024
mpesampesa-api-mozambiquepayment-gatewayvodacomwoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Payment Gateway – Mpesa for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The static analysis of the "wc-m-pesa-payment-gateway" plugin v1.5.4 reveals a generally strong security posture with no identified dangerous functions, raw SQL queries, or external HTTP requests. The absence of known vulnerabilities in its history is also a positive indicator. However, the analysis does highlight some areas for improvement. A significant concern is the lack of capability checks and nonce checks, which are crucial for securing WordPress actions and preventing unauthorized access or CSRF attacks, especially if any entry points were to be introduced in future versions. Additionally, while the number of output escalations is low, a portion of them are not properly escaped, posing a potential risk of XSS vulnerabilities if user-supplied data is involved.

The plugin's attack surface appears to be minimal with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication. The taint analysis also shows no critical or high severity flows, which is reassuring. However, the complete absence of these common entry points might also indicate limited functionality or a plugin that doesn't interact extensively with user input, thus masking potential issues that could arise with more complex integrations. The bundled Guzzle library, while not inherently a security risk, requires monitoring for potential vulnerabilities in its bundled version. Overall, while the current state of the plugin is relatively secure based on the provided data, the lack of robust authorization checks for potential future entry points and incomplete output escaping are weaknesses that could be exploited.

Key Concerns

  • Capability checks are missing
  • Nonce checks are missing
  • Some output is not properly escaped
  • Bundled library (Guzzle) requires monitoring
Vulnerabilities
None known

Payment Gateway – Mpesa for WooCommerce Security Vulnerabilities

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

Payment Gateway – Mpesa for WooCommerce Code Analysis

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

Bundled Libraries

Guzzle

Output Escaping

60% escaped5 total outputs
Attack Surface

Payment Gateway – Mpesa for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionplugins_loadedwc-mpesa-payment-gateway.php:21
actionplugins_loadedwc-mpesa-payment-gateway.php:22
actionwoocommerce_checkout_processwc-mpesa-payment-gateway.php:100
actionwoocommerce_before_cartwc-mpesa-payment-gateway.php:101
filterwoocommerce_payment_gatewayswc-mpesa-payment-gateway.php:443
actionbefore_woocommerce_initwc-mpesa-payment-gateway.php:447
Maintenance & Trust

Payment Gateway – Mpesa for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedApr 5, 2024
PHP min version7.4
Downloads14K

Community Trust

Rating100/100
Number of ratings6
Active installs300
Developer Profile

Payment Gateway – Mpesa for WooCommerce Developer Profile

turbohost

1 plugin · 300 total installs

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

How We Detect Payment Gateway – Mpesa 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-m-pesa-payment-gateway/assets/img/m-pesa-logo.png
Version Parameters
wc-m-pesa-payment-gateway/assets/css/wc-mpesa-payment-gateway.css?ver=wc-m-pesa-payment-gateway/assets/js/wc-mpesa-payment-gateway.js?ver=

HTML / DOM Fingerprints

CSS Classes
wc-mpesa-payment-gateway
Data Attributes
name="wc_mpesa_number"data-error-message="This field is required"
JS Globals
wc_mpesa_payment_gateway_params
FAQ

Frequently Asked Questions about Payment Gateway – Mpesa for WooCommerce