Payshop Online Payments Security & Risk Analysis

wordpress.org/plugins/payshop-online-payments

Accept MB WAY, Multibanco Reference, Credit Card, Google Pay, and Payshop Reference – With Payshop Online Payments (POP) – for Woocommerce

10 active installs v2.2.11 PHP 7.4+ WP 5.8+ Updated Feb 28, 2026
applepaycttgooglepaymbwaymultibanco
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Payshop Online Payments Safe to Use in 2026?

Generally Safe

Score 100/100

Payshop Online Payments 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 "payshop-online-payments" plugin v2.2.11 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The plugin demonstrates good practices by utilizing prepared statements for all SQL queries and implementing nonce checks for its identified entry points, which is a positive sign for preventing CSRF attacks. Furthermore, the absence of known CVEs and a clean vulnerability history suggests a mature and well-maintained codebase. However, there are areas for improvement. The relatively high percentage of unescaped output (21%) presents a potential risk for XSS vulnerabilities, as sensitive data could be rendered directly in the browser without proper sanitization. While no taint analysis findings were reported, the presence of file operations and external HTTP requests warrants careful scrutiny to ensure these are handled securely and do not introduce unintended vulnerabilities.

Key Concerns

  • Unescaped output detected
Vulnerabilities
None known

Payshop Online Payments Security Vulnerabilities

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

Payshop Online Payments Code Analysis

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

Output Escaping

79% escaped109 total outputs
Attack Surface

Payshop Online Payments Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_payshop_two_step_payment_confirmcontrollers\admin\PayshopTwoStepPayment.php:15
WordPress Hooks 32
actionwoocommerce_api_payshop_applepay_merchant_validationcontrollers\front\PayshopApplepayMerchantValidation.php:14
actionwoocommerce_api_payshop_process_failed_redirectcontrollers\front\PayshopProcessFailedRedirect.php:9
actionwoocommerce_api_payshop_process_wallet_paymentcontrollers\front\PayshopProcessWalletPayment.php:14
actionwoocommerce_api_payshop_process_webhookcontrollers\front\PayshopProcessWebhook.php:14
actionadmin_noticesincludes\module\alerts\PayshopAbstractAlert.php:16
actionwoocommerce_after_register_post_typeincludes\module\dialogs\PayshopApplePayDialog.php:10
actionwp_enqueue_scriptsincludes\module\dialogs\PayshopApplePayDialog.php:20
actionwp_footerincludes\module\dialogs\PayshopApplePayDialog.php:89
actionwoocommerce_after_register_post_typeincludes\module\dialogs\PayshopGooglePayDialog.php:10
actionwp_enqueue_scriptsincludes\module\dialogs\PayshopGooglePayDialog.php:20
actionwoocommerce_thankyouincludes\module\dialogs\PayshopGooglePayDialog.php:21
filterscript_loader_tagincludes\module\dialogs\PayshopGooglePayDialog.php:120
actionwp_footerincludes\module\dialogs\PayshopGooglePayDialog.php:127
actionwoocommerce_after_register_post_typeincludes\module\dialogs\PayshopReferencesDialog.php:10
actionwp_enqueue_scriptsincludes\module\dialogs\PayshopReferencesDialog.php:20
actionwp_footerincludes\module\dialogs\PayshopReferencesDialog.php:76
actionwoocommerce_email_after_order_tableincludes\module\emails\PayshopReferencesEmail.php:10
actionwp_enqueue_scriptsincludes\module\loaders\PayshopCSS.php:10
actionadd_meta_boxesincludes\module\metaboxes\PayshopConfirmPayment.php:14
actionadmin_enqueue_scriptsincludes\module\metaboxes\PayshopConfirmPayment.php:15
actionwoocommerce_admin_order_data_after_shipping_addressincludes\module\metaboxes\PayshopOrderInformations.php:12
actionbefore_woocommerce_initincludes\module\payments\blocks\PayshopPaymentBlocks.php:13
actionwoocommerce_blocks_loadedincludes\module\payments\blocks\PayshopPaymentBlocks.php:14
actionwoocommerce_blocks_payment_method_type_registrationincludes\module\payments\blocks\PayshopPaymentBlocks.php:49
actionwp_enqueue_scriptsincludes\module\payments\PayshopMBWay.php:37
filterwoocommerce_payment_gatewaysincludes\module\payments\PayshopPaymentMethods.php:10
actionsend_headersincludes\module\PayshopAddHeaders.php:12
actionpayshop_cancel_pending_orderincludes\module\schedules\PayshopCancelOrderSchedule.php:7
filterwoocommerce_settings_tabs_arrayincludes\module\settings\PayshopCredentialsSettings.php:18
actionwoocommerce_settings_tabs_payshopincludes\module\settings\PayshopCredentialsSettings.php:19
actionwoocommerce_update_options_payshopincludes\module\settings\PayshopCredentialsSettings.php:20
actionplugins_loadedpayshop-online-payments.php:31
Maintenance & Trust

Payshop Online Payments Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedFeb 28, 2026
PHP min version7.4
Downloads457

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Payshop Online Payments Developer Profile

payshopplugin

1 plugin · 10 total installs

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

How We Detect Payshop Online Payments

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/payshop-online-payments/templates/css/wallets.css/wp-content/plugins/payshop-online-payments/templates/js/applepay.js/wp-content/plugins/payshop-online-payments/templates/js/googlepay.js
Script Paths
/wp-content/plugins/payshop-online-payments/templates/js/applepay.js/wp-content/plugins/payshop-online-payments/templates/js/googlepay.js
Version Parameters
payshop-online-payments/templates/js/applepay.js?ver=payshop-online-payments/templates/js/googlepay.js?ver=

HTML / DOM Fingerprints

CSS Classes
payshop-dialog-closepayshop-dialog-overlaypayshop-dialog-contentpayshop-dialog-headerpayshop-dialog-bodypayshop-dialog-footerpayshop-dialog-titlepayshop-dialog-subtitle+2 more
HTML Comments
<!-- Google Pay paid message --><!-- Apple Pay dialog -->
Data Attributes
data-payshop-applepay-dialogdata-payshop-googlepay-dialog
JS Globals
payshop_applepay_datapayshop_googlepay_data
REST Endpoints
/wp-json/payshop/v1/payment_methods/wp-json/payshop/v1/checkout/wp-json/payshop/v1/order_status
Shortcode Output
[payshop_payment_form][payshop_payment_button][payshop_gateway_details]
FAQ

Frequently Asked Questions about Payshop Online Payments