easypay Gateway Checkout for WooCommerce Security & Risk Analysis

wordpress.org/plugins/easypay-gateway-checkout-wc

Plugin para aceitar pagamentos via Multibanco, MBWay, Visa e Mastercard, Débitos Diretos, Santander Consumer, Universo Flex, IBAN Digital e Apple Pay.

600 active installs v1.1.4 PHP 7.4+ WP 6.0+ Updated Mar 6, 2025
mbwaymultibancopaymentvisawoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is easypay Gateway Checkout for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

easypay Gateway Checkout 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 "easypay-gateway-checkout-wc" plugin v1.1.4 exhibits a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and has no recorded vulnerabilities, several areas raise concern. The presence of unprotected AJAX handlers and a REST API route without permission callbacks significantly increases the attack surface. Furthermore, a substantial portion of output is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-controlled data is involved in those outputs. The lack of historical vulnerabilities is positive, suggesting developers are likely addressing issues, but the current static analysis highlights immediate risks that need attention, particularly the unprotected entry points and potential for XSS.

Key Concerns

  • Unprotected AJAX handlers
  • REST API route without permission callbacks
  • Significant portion of output unescaped
Vulnerabilities
None known

easypay Gateway Checkout for WooCommerce Security Vulnerabilities

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

easypay Gateway Checkout for WooCommerce Code Analysis

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

Output Escaping

33% escaped131 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
save_easypay_settings (includes\wc-gateway-easypay-settings.php:329)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

easypay Gateway Checkout for WooCommerce Attack Surface

Entry Points5
Unprotected3

AJAX Handlers 2

authwp_ajax_clear_carteasypay-checkout.php:846
noprivwp_ajax_clear_carteasypay-checkout.php:849

REST API Routes 2

POST/wp-json/easypay-checkout/v1/successeasypay-checkout.php:810
POST/wp-json/easypay/v1/epwc-plugin-options/includes\wc-gateway-easypay-settings.php:399

Shortcodes 1

[wc_easypay_form] easypay-checkout.php:44
WordPress Hooks 31
actioniniteasypay-checkout.php:42
actionplugins_loadedeasypay-checkout.php:43
actionwp_headeasypay-checkout.php:45
actionadmin_noticeseasypay-checkout.php:46
actionadmin_noticeseasypay-checkout.php:177
actionwoocommerce_blocks_loadedeasypay-checkout.php:184
actionwoocommerce_blocks_payment_method_type_registrationeasypay-checkout.php:206
actionwoocommerce_blocks_payment_method_type_registrationeasypay-checkout.php:218
actionwoocommerce_blocks_payment_method_type_registrationeasypay-checkout.php:230
actionwoocommerce_blocks_payment_method_type_registrationeasypay-checkout.php:242
actionwoocommerce_blocks_payment_method_type_registrationeasypay-checkout.php:254
actionwoocommerce_blocks_payment_method_type_registrationeasypay-checkout.php:266
actionwoocommerce_blocks_payment_method_type_registrationeasypay-checkout.php:278
actionwoocommerce_blocks_payment_method_type_registrationeasypay-checkout.php:290
actionwoocommerce_blocks_payment_method_type_registrationeasypay-checkout.php:302
actionwoocommerce_blocks_payment_method_type_registrationeasypay-checkout.php:314
actionbefore_woocommerce_initeasypay-checkout.php:324
filterplugin_action_linkseasypay-checkout.php:337
filterwoocommerce_payment_gatewayseasypay-checkout.php:486
filterwoocommerce_gateway_titleeasypay-checkout.php:707
actioniniteasypay-checkout.php:718
actionwp_enqueue_scriptseasypay-checkout.php:778
actionwoocommerce_payment_completeeasypay-checkout.php:803
actionrest_api_initeasypay-checkout.php:833
actionwoocommerce_payment_completeeasypay-checkout.php:850
actionadmin_menuincludes\wc-gateway-easypay-settings.php:24
actionadmin_enqueue_scriptsincludes\wc-gateway-easypay-settings.php:27
actionwp_loadedincludes\wc-gateway-easypay-settings.php:30
actionadmin_enqueue_scriptsincludes\wc-gateway-easypay-settings.php:33
actionadmin_menuincludes\wc-gateway-easypay-settings.php:36
actionrest_api_initincludes\wc-gateway-easypay-settings.php:39
Maintenance & Trust

easypay Gateway Checkout for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedMar 6, 2025
PHP min version7.4
Downloads4K

Community Trust

Rating60/100
Number of ratings2
Active installs600
Developer Profile

easypay Gateway Checkout for WooCommerce Developer Profile

easypay

1 plugin · 600 total installs

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

How We Detect easypay Gateway Checkout 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/easypay-gateway-checkout-wc/assets/css/frontend/easypay-checkout-frontend.css/wp-content/plugins/easypay-gateway-checkout-wc/assets/js/frontend/easypay-checkout-frontend.js
Version Parameters
easypay-gateway-checkout-wc/assets/css/frontend/easypay-checkout-frontend.css?ver=easypay-gateway-checkout-wc/assets/js/frontend/easypay-checkout-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
easypay-checkout-form-containereasypay-checkout-payment-buttoneasypay-checkout-loading-spinner
HTML Comments
<!-- easypay payment form --><!-- easypay checkout --><!-- easypay checkout loading -->
Data Attributes
data-easypay-order-iddata-easypay-store-keydata-easypay-domain
JS Globals
window.easypayCheckoutConfig
REST Endpoints
/wp-json/easypay-checkout-wc/v1/process_payment
Shortcode Output
[wc_easypay_form]
FAQ

Frequently Asked Questions about easypay Gateway Checkout for WooCommerce