Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce Security & Risk Analysis

wordpress.org/plugins/multibanco-e-ou-payshop-by-lusopay

WooCommerce plugin for MULTIBANCO, PAYSHOP, MB Way and Cofidis Pay. It allows to send SMS and e-mail to the customer with payment details.

400 active installs v5.0.0 PHP 5.2.4+ WP 4.4+ Updated Dec 11, 2025
e-commercelusopaymbmbwaymultibanco
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "multibanco-e-ou-payshop-by-lusopay" plugin, version 5.0.0, exhibits a generally strong security posture based on the provided static analysis. The absence of any known CVEs, critical or high-severity taint flows, and a good percentage of SQL queries utilizing prepared statements are positive indicators. Furthermore, the plugin does not appear to have a large attack surface exposed without authentication, with zero unprotected AJAX handlers, REST API routes, shortcodes, or cron events identified.

However, there are areas for improvement. A significant concern is the relatively low percentage of properly escaped outputs (75%), suggesting a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled meticulously in the remaining 25% of outputs. The plugin also performs nine external HTTP requests, which, while not inherently insecure, can become a vector for vulnerabilities if the target endpoints are compromised or if data is transmitted insecurely. The single nonce check is also a point of attention, as robust nonce usage is crucial for preventing CSRF attacks, especially if any backend functionality is triggered by front-end interactions.

In conclusion, while the plugin benefits from a lack of critical known vulnerabilities and a seemingly controlled attack surface, the moderate output escaping and external HTTP requests warrant careful review and potential hardening. The plugin's clean vulnerability history is a strength, but vigilance against the identified code signals is recommended to maintain a secure state.

Key Concerns

  • Output escaping is not consistently applied (75%)
  • 9 external HTTP requests made by the plugin
  • Only 1 nonce check present
Vulnerabilities
None known

Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce Security Vulnerabilities

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

Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
66 prepared
Unescaped Output
52
152 escaped
Nonce Checks
1
Capability Checks
0
File Operations
0
External Requests
9
Bundled Libraries
0

SQL Query Safety

93% prepared71 total queries

Output Escaping

75% escaped204 total outputs
Attack Surface

Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 46
actionwoocommerce_email_before_order_tableincludes\class-wc-lusopay-applepay.php:137
filterwoocommerce_available_payment_gatewaysincludes\class-wc-lusopay-applepay.php:144
actionwoocommerce_email_before_order_tableincludes\class-wc-lusopay-cofi.php:140
filterwoocommerce_available_payment_gatewaysincludes\class-wc-lusopay-cofi.php:147
actionwoocommerce_thankyou_lusopay_mbwayincludes\class-wc-lusopay-mbway.php:176
filterwoocommerce_available_payment_gatewaysincludes\class-wc-lusopay-mbway.php:177
filterwoocommerce_available_payment_gatewaysincludes\class-wc-lusopay-mbway.php:178
actionwoocommerce_order_details_after_order_tableincludes\class-wc-lusopay-mbway.php:182
filterapg_sms_messageincludes\class-wc-lusopay-mbway.php:187
actionwoocommerce_email_before_order_tableincludes\class-wc-lusopay-mbway.php:190
actionwoocommerce_thankyou_lusopay_payshopincludes\class-wc-lusopay-payshop.php:174
filterwoocommerce_available_payment_gatewaysincludes\class-wc-lusopay-payshop.php:175
filterwoocommerce_available_payment_gatewaysincludes\class-wc-lusopay-payshop.php:176
actionwoocommerce_order_details_after_order_tableincludes\class-wc-lusopay-payshop.php:177
filterapg_sms_messageincludes\class-wc-lusopay-payshop.php:179
actionwoocommerce_email_before_order_tableincludes\class-wc-lusopay-payshop.php:182
actionwoocommerce_email_before_order_tableincludes\class-wc-lusopay-pisp.php:142
filterwoocommerce_available_payment_gatewaysincludes\class-wc-lusopay-pisp.php:149
actionwoocommerce_thankyou_lusopaygatewayincludes\class-wc-lusopaygateway.php:194
filterwoocommerce_available_payment_gatewaysincludes\class-wc-lusopaygateway.php:195
filterwoocommerce_available_payment_gatewaysincludes\class-wc-lusopaygateway.php:196
actionwoocommerce_order_details_after_order_tableincludes\class-wc-lusopaygateway.php:200
filterapg_sms_messageincludes\class-wc-lusopaygateway.php:206
actionwoocommerce_email_before_order_tableincludes\class-wc-lusopaygateway.php:209
actionadmin_menuincludes\lusopay-config-page.php:403
actionadmin_enqueue_scriptsincludes\lusopay-config-page.php:421
actioninitmultibanco-e-ou-payshop-by-lusopay.php:56
actionadmin_enqueue_scriptsmultibanco-e-ou-payshop-by-lusopay.php:59
actionadmin_menumultibanco-e-ou-payshop-by-lusopay.php:62
actionadmin_initmultibanco-e-ou-payshop-by-lusopay.php:64
actionactivated_pluginmultibanco-e-ou-payshop-by-lusopay.php:66
actionadmin_noticesmultibanco-e-ou-payshop-by-lusopay.php:68
actionadmin_enqueue_scriptsmultibanco-e-ou-payshop-by-lusopay.php:70
filterwoocommerce_payment_gatewaysmultibanco-e-ou-payshop-by-lusopay.php:86
actionbefore_woocommerce_initmultibanco-e-ou-payshop-by-lusopay.php:94
actionwoocommerce_blocks_loadedmultibanco-e-ou-payshop-by-lusopay.php:99
actionbefore_woocommerce_initmultibanco-e-ou-payshop-by-lusopay.php:104
actionwoocommerce_new_customer_notemultibanco-e-ou-payshop-by-lusopay.php:109
filterwoocommerce_integrationsmultibanco-e-ou-payshop-by-lusopay.php:111
actionadd_meta_boxesmultibanco-e-ou-payshop-by-lusopay.php:113
actionadmin_noticesmultibanco-e-ou-payshop-by-lusopay.php:122
actionadmin_initmultibanco-e-ou-payshop-by-lusopay.php:123
actionadmin_initmultibanco-e-ou-payshop-by-lusopay.php:129
actionadmin_noticesmultibanco-e-ou-payshop-by-lusopay.php:132
actionwoocommerce_blocks_payment_method_type_registrationmultibanco-e-ou-payshop-by-lusopay.php:759
actionplugins_loadedmultibanco-e-ou-payshop-by-lusopay.php:810
Maintenance & Trust

Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 11, 2025
PHP min version5.2.4
Downloads15K

Community Trust

Rating100/100
Number of ratings5
Active installs400
Developer Profile

Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce Developer Profile

lusopay

1 plugin · 400 total installs

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

How We Detect Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) 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/multibanco-e-ou-payshop-by-lusopay/assets/css/lusopay-style.css/wp-content/plugins/multibanco-e-ou-payshop-by-lusopay/assets/js/lusopay-script.js/wp-content/plugins/multibanco-e-ou-payshop-by-lusopay/assets/js/lusopay-admin-script.js/wp-content/plugins/multibanco-e-ou-payshop-by-lusopay/assets/js/lusopay-checkout-script.js/wp-content/plugins/multibanco-e-ou-payshop-by-lusopay/includes/assets/css/lusopay-admin-style.css
Script Paths
/wp-content/plugins/multibanco-e-ou-payshop-by-lusopay/assets/js/lusopay-script.js/wp-content/plugins/multibanco-e-ou-payshop-by-lusopay/assets/js/lusopay-admin-script.js/wp-content/plugins/multibanco-e-ou-payshop-by-lusopay/assets/js/lusopay-checkout-script.js
Version Parameters
multibanco-e-ou-payshop-by-lusopay/assets/css/lusopay-style.css?ver=multibanco-e-ou-payshop-by-lusopay/assets/js/lusopay-script.js?ver=multibanco-e-ou-payshop-by-lusopay/assets/js/lusopay-admin-script.js?ver=multibanco-e-ou-payshop-by-lusopay/assets/js/lusopay-checkout-script.js?ver=multibanco-e-ou-payshop-by-lusopay/includes/assets/css/lusopay-admin-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
lusopay-gateway-wrapperlusopay-terms-sectionlusopay-admin-noticelusopay-checkout-field
HTML Comments
<!-- Renderiza a página de configurações da LusoPay (usando o template do WooCommerce) --><!-- Lusopay Plugin Version --><!-- Instance of this class. --><!-- Load plugin text domain -->+20 more
Data Attributes
data-lusopay-terms-accepteddata-lusopay-settings-page
JS Globals
window.lusopay_ajax_objectvar lusopay_admin_params
REST Endpoints
/wp-json/lusopay/v1/settings
Shortcode Output
[lusopay_payment_form]
FAQ

Frequently Asked Questions about Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce