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.2 PHP 5.2.4+ WP 4.4+ Updated Apr 13, 2026
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 1mo 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.
Version History

Multibanco / MB Way / Payshop / Cofidis Pay (by LUSOPAY) for WooCommerce Release Timeline

v5.0.2Current
v5.0.1
v5.0.0
v4.1
v4.0.9
v4.0.8
v4.0.7
v4.0.6
v4.0.5
v4.0.4
v4.0.3
v4.0.2
v4.0.1
v4.0
v4.0.0
v3.0.1
v3.0.0
v2.0.7
v2.0.6
v2.0.5
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 updatedApr 13, 2026
PHP min version5.2.4
Downloads16K

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