Eupago Gateway For Woocommerce Security & Risk Analysis

wordpress.org/plugins/eupago-gateway-for-woocommerce

Plugin para recebimento de pagamentos via Multibanco, PayShop, MB WAY, Cartão de Crédito, Paysafecard, CofidisPay, Bizum e EuroPix.

2K active installs v4.7.1 PHP 7.0+ WP 4.4+ Updated Feb 18, 2026
atmgatewaymultibancopaymentwoocommerce
76
B · Generally Safe
CVEs total2
Unpatched1
Last CVEDec 8, 2025
Download
Safety Verdict

Is Eupago Gateway For Woocommerce Safe to Use in 2026?

Mostly Safe

Score 76/100

Eupago Gateway For Woocommerce is generally safe to use. 2 past CVEs were resolved. Keep it updated.

2 known CVEs 1 unpatched Last CVE: Dec 8, 2025Updated 1mo ago
Risk Assessment

The "eupago-gateway-for-woocommerce" plugin v4.7.1 presents a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and a high rate of output escaping, several significant concerns exist. The presence of two AJAX handlers without authentication checks directly exposes potential attack vectors. The taint analysis indicates two flows with unsanitized paths, although they are not classified as critical or high severity, they still represent a risk of unintended data manipulation or exposure.

The vulnerability history is particularly concerning. With two known CVEs, one of which remains unpatched, and both being medium severity, this indicates a pattern of recurring security weaknesses. The common vulnerability types of Missing Authorization and Cross-Site Request Forgery (CSRF) align with the static analysis findings of unprotected AJAX handlers. While the plugin has strengths in its database query handling and output sanitization, the unpatched vulnerability and the exposed AJAX endpoints are critical issues that significantly detract from its overall security.

In conclusion, the plugin has some sound security foundations, but the existing unpatched vulnerability and the directly exploitable AJAX endpoints necessitate immediate attention. The recurring nature of these vulnerability types suggests a need for more robust security review and testing within the development lifecycle.

Key Concerns

  • Unpatched CVE
  • AJAX handlers without auth checks
  • Flows with unsanitized paths
Vulnerabilities
2

Eupago Gateway For Woocommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-62870medium · 5.3Missing Authorization

Eupago Gateway For Woocommerce <= 4.6.3 - Missing Authorization

Dec 8, 2025Unpatched
CVE-2023-45638medium · 4.3Cross-Site Request Forgery (CSRF)

Eupago Gateway For Woocommerce <= 3.1.9 - Cross-Site Request Forgery via eupago_page_content

Oct 12, 2023 Patched in 3.1.10 (103d)
Code Analysis
Analyzed Mar 16, 2026

Eupago Gateway For Woocommerce Code Analysis

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

Output Escaping

87% escaped901 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
eupago_refund_content (includes\hooks\hooks-refund.php:176)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Eupago Gateway For Woocommerce Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 4

authwp_ajax_generate_refeupago-gateway-for-woocommerce.php:97
noprivwp_ajax_generate_refeupago-gateway-for-woocommerce.php:99
authwp_ajax_refundincludes\hooks\hooks-refund.php:7
noprivwp_ajax_refundincludes\hooks\hooks-refund.php:8
WordPress Hooks 92
actioniniteupago-gateway-for-woocommerce.php:49
actionadmin_enqueue_scriptseupago-gateway-for-woocommerce.php:52
actionadmin_menueupago-gateway-for-woocommerce.php:55
actionadmin_initeupago-gateway-for-woocommerce.php:57
actionactivated_plugineupago-gateway-for-woocommerce.php:59
actionadmin_noticeseupago-gateway-for-woocommerce.php:61
actionadmin_enqueue_scriptseupago-gateway-for-woocommerce.php:63
actionadmin_noticeseupago-gateway-for-woocommerce.php:65
filterwoocommerce_payment_gatewayseupago-gateway-for-woocommerce.php:75
actionwoocommerce_blocks_loadedeupago-gateway-for-woocommerce.php:76
actionbefore_woocommerce_initeupago-gateway-for-woocommerce.php:84
actionadd_meta_boxeseupago-gateway-for-woocommerce.php:89
actionwoocommerce_admin_order_data_after_order_detailseupago-gateway-for-woocommerce.php:91
actionwoocommerce_process_shop_order_metaeupago-gateway-for-woocommerce.php:93
actionwoocommerce_order_item_add_action_buttonseupago-gateway-for-woocommerce.php:95
actionsave_post_shop_ordereupago-gateway-for-woocommerce.php:101
actionadmin_noticeseupago-gateway-for-woocommerce.php:115
actionwoocommerce_blocks_payment_method_type_registrationeupago-gateway-for-woocommerce.php:817
actionwoocommerce_blocks_payment_method_type_registrationeupago-gateway-for-woocommerce.php:828
actionwoocommerce_blocks_payment_method_type_registrationeupago-gateway-for-woocommerce.php:839
actionwoocommerce_blocks_payment_method_type_registrationeupago-gateway-for-woocommerce.php:850
actionwoocommerce_blocks_payment_method_type_registrationeupago-gateway-for-woocommerce.php:861
actionwoocommerce_blocks_payment_method_type_registrationeupago-gateway-for-woocommerce.php:872
actionwoocommerce_blocks_payment_method_type_registrationeupago-gateway-for-woocommerce.php:883
actionwoocommerce_blocks_payment_method_type_registrationeupago-gateway-for-woocommerce.php:894
actionwoocommerce_blocks_payment_method_type_registrationeupago-gateway-for-woocommerce.php:905
actionwoocommerce_blocks_payment_method_type_registrationeupago-gateway-for-woocommerce.php:916
actionwoocommerce_blocks_payment_method_type_registrationeupago-gateway-for-woocommerce.php:927
actionplugins_loadedeupago-gateway-for-woocommerce.php:937
actionwoocommerce_order_details_after_order_tableincludes\class-wc-eupago-applepay.php:38
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-applepay.php:39
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-applepay.php:40
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-wc-eupago-applepay.php:41
actionwoocommerce_order_details_after_order_tableincludes\class-wc-eupago-bizum.php:58
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-bizum.php:61
actionwoocommerce_email_before_order_tableincludes\class-wc-eupago-bizum.php:64
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-wc-eupago-bizum.php:67
actionwoocommerce_api_wc_eupago_webatualincludes\class-wc-eupago-callback.php:20
actionwoocommerce_api_wc_eupagoincludes\class-wc-eupago-callback.php:21
actionwoocommerce_order_details_after_order_tableincludes\class-wc-eupago-cc.php:70
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-cc.php:72
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-cc.php:73
actionwoocommerce_email_before_order_tableincludes\class-wc-eupago-cc.php:76
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-wc-eupago-cc.php:79
actionwoocommerce_order_details_after_order_tableincludes\class-wc-eupago-cofidispay.php:71
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-cofidispay.php:73
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-cofidispay.php:74
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-cofidispay.php:75
actionwoocommerce_email_before_order_tableincludes\class-wc-eupago-cofidispay.php:78
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-wc-eupago-cofidispay.php:81
actionwoocommerce_order_details_after_order_tableincludes\class-wc-eupago-floa.php:70
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-floa.php:72
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-floa.php:73
actionwoocommerce_email_before_order_tableincludes\class-wc-eupago-floa.php:76
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-wc-eupago-floa.php:79
actionwoocommerce_order_details_after_order_tableincludes\class-wc-eupago-googlepay.php:52
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-googlepay.php:53
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-googlepay.php:54
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-wc-eupago-googlepay.php:55
actionwoocommerce_email_before_order_tableincludes\class-wc-eupago-googlepay.php:62
actionwoocommerce_order_details_after_order_tableincludes\class-wc-eupago-mbway.php:73
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-mbway.php:75
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-mbway.php:76
actionwoocommerce_email_before_order_tableincludes\class-wc-eupago-mbway.php:83
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-wc-eupago-mbway.php:86
actionwoocommerce_order_details_after_order_tableincludes\class-wc-eupago-multibanco.php:77
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-multibanco.php:79
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-multibanco.php:80
actionadmin_noticesincludes\class-wc-eupago-multibanco.php:83
actionwoocommerce_email_before_order_tableincludes\class-wc-eupago-multibanco.php:87
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-wc-eupago-multibanco.php:90
actionwoocommerce_order_details_after_order_tableincludes\class-wc-eupago-pagaqui.php:61
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-pagaqui.php:63
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-pagaqui.php:64
actionwoocommerce_email_before_order_tableincludes\class-wc-eupago-pagaqui.php:67
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-wc-eupago-pagaqui.php:70
actionwoocommerce_order_details_after_order_tableincludes\class-wc-eupago-paysafecard.php:54
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-paysafecard.php:56
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-paysafecard.php:57
actionwoocommerce_email_before_order_tableincludes\class-wc-eupago-paysafecard.php:64
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-wc-eupago-paysafecard.php:67
actionwoocommerce_order_details_after_order_tableincludes\class-wc-eupago-payshop.php:64
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-payshop.php:66
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-payshop.php:67
actionwoocommerce_email_before_order_tableincludes\class-wc-eupago-payshop.php:74
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-wc-eupago-payshop.php:77
actionwoocommerce_order_details_after_order_tableincludes\class-wc-eupago-pix.php:58
filterwoocommerce_available_payment_gatewaysincludes\class-wc-eupago-pix.php:61
actionwoocommerce_email_before_order_tableincludes\class-wc-eupago-pix.php:64
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-wc-eupago-pix.php:67
actionadd_meta_boxesincludes\hooks\hooks-refund.php:173
actionadmin_menuincludes\views\eupago-admin-page.php:43
Maintenance & Trust

Eupago Gateway For Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedFeb 18, 2026
PHP min version7.0
Downloads45K

Community Trust

Rating54/100
Number of ratings3
Active installs2K
Developer Profile

Eupago Gateway For Woocommerce Developer Profile

Eupago

1 plugin · 2K total installs

62
trust score
Avg Security Score
76/100
Avg Patch Time
103 days
View full developer profile
Detection Fingerprints

How We Detect Eupago 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/eupago-gateway-for-woocommerce/assets/css/eupago-gateway-for-woocommerce.css/wp-content/plugins/eupago-gateway-for-woocommerce/assets/js/eupago-gateway-for-woocommerce.js/wp-content/plugins/eupago-gateway-for-woocommerce/assets/js/eupago-admin-scripts.js/wp-content/plugins/eupago-gateway-for-woocommerce/assets/js/eupago-checkout.js
Version Parameters
/wp-content/plugins/eupago-gateway-for-woocommerce/assets/css/eupago-gateway-for-woocommerce.css?ver=/wp-content/plugins/eupago-gateway-for-woocommerce/assets/js/eupago-gateway-for-woocommerce.js?ver=/wp-content/plugins/eupago-gateway-for-woocommerce/assets/js/eupago-admin-scripts.js?ver=/wp-content/plugins/eupago-gateway-for-woocommerce/assets/js/eupago-checkout.js?ver=

HTML / DOM Fingerprints

CSS Classes
eupago-terms-messageeupago-admin-noticeeupago-payment-method-mbwayeupago-payment-method-payshopeupago-payment-method-credit-cardeupago-payment-method-cofidispayeupago-payment-method-bizumeupago-payment-method-europix
HTML Comments
<!-- eupago_order_meta_box --><!-- eupago_vat_number_field -->
Data Attributes
data-eupago-methoddata-eupago-multibanco-entitydata-eupago-multibanco-subentitydata-eupago-mbway-phonedata-eupago-payshop-terminal
JS Globals
eupago_params
FAQ

Frequently Asked Questions about Eupago Gateway For Woocommerce