Swedbank Pay Payment Menu Security & Risk Analysis

wordpress.org/plugins/swedbank-pay-payment-menu

This plugin provides the Swedbank Pay Payment Menu for WooCommerce.

200 active installs v4.4.0 PHP 7.4+ WP 5.3+ Updated Mar 23, 2026
ecommercepayexpayment-gatewayswedbankwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Swedbank Pay Payment Menu Safe to Use in 2026?

Generally Safe

Score 100/100

Swedbank Pay Payment Menu 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 "swedbank-pay-payment-menu" plugin v4.3.4 demonstrates a strong security posture based on the provided static analysis. All identified entry points, including AJAX handlers, are protected with proper authentication and authorization checks. The code also shows excellent practices regarding SQL queries, with 100% utilization of prepared statements, significantly mitigating SQL injection risks. A high percentage of output escaping (86%) further reduces the likelihood of cross-site scripting vulnerabilities.

The absence of any critical or high-severity taint flows, dangerous functions, or recorded vulnerabilities in its history is highly encouraging. The plugin also includes nonce checks and capability checks, which are essential for secure WordPress development. The presence of bundled jQuery, while common, is a minor point of attention as outdated versions can sometimes introduce vulnerabilities, though this is not explicitly indicated as an issue here.

Overall, the plugin appears to be developed with security in mind. The comprehensive use of security best practices in its entry points, data handling, and output sanitization makes it a relatively safe option. The lack of historical vulnerabilities further reinforces this positive assessment, suggesting a consistent commitment to security by the developers. However, continued vigilance with software updates and the occasional review of bundled libraries remain good general security practices.

Key Concerns

  • Bundled libraries (jQuery)
Vulnerabilities
None known

Swedbank Pay Payment Menu Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Swedbank Pay Payment Menu Release Timeline

v4.4.0Current
v4.3.4
v4.3.3
v4.3.2
v4.3.1
v4.3.0
v4.2.2
v4.2.1
v4.2.0
v4.1.1
v4.1.0
v4.0.1
v4.0.0-beta.1
v4.0.0
vv3.6.6
vv3.6.5
vv3.6.3
vv3.6.2
vv3.6.1
vv3.6.0
Code Analysis
Analyzed Mar 16, 2026

Swedbank Pay Payment Menu Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
13
77 escaped
Nonce Checks
5
Capability Checks
2
File Operations
1
External Requests
0
Bundled Libraries
1

Bundled Libraries

jQuery

SQL Query Safety

100% prepared4 total queries

Output Escaping

86% escaped90 total outputs
Attack Surface

Swedbank Pay Payment Menu Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_swedbank_pay_captureincludes\class-swedbank-pay-admin.php:46
authwp_ajax_swedbank_pay_cancelincludes\class-swedbank-pay-admin.php:47
authwp_ajax_swedbank_pay_refundincludes\class-swedbank-pay-admin.php:48
authwp_ajax_swedbank_pay_get_refund_modeincludes\class-swedbank-pay-admin.php:49
authwp_ajax_swedbank_pay_check_payment_statusincludes\class-swedbank-pay-thankyou.php:16
noprivwp_ajax_swedbank_pay_check_payment_statusincludes\class-swedbank-pay-thankyou.php:17
WordPress Hooks 53
filterwoocommerce_valid_order_statuses_for_payment_completeincludes\class-swedbank-pay-admin.php:29
actionadd_meta_boxesincludes\class-swedbank-pay-admin.php:37
actionwoocommerce_order_item_add_action_buttonsincludes\class-swedbank-pay-admin.php:40
actionadmin_enqueue_scriptsincludes\class-swedbank-pay-admin.php:43
actionwoocommerce_order_status_changedincludes\class-swedbank-pay-admin.php:53
actionwoocommerce_create_refundincludes\class-swedbank-pay-admin.php:56
actionwoocommerce_order_refundedincludes\class-swedbank-pay-admin.php:57
actionwoocommerce_order_fully_refundedincludes\class-swedbank-pay-admin.php:58
filterwoocommerce_admin_order_should_render_refundsincludes\class-swedbank-pay-admin.php:60
actionshutdownincludes\class-swedbank-pay-background-queue.php:34
actionwoocommerce_order_status_processingincludes\class-swedbank-pay-instant-capture.php:39
actionwp_enqueue_scriptsincludes\class-swedbank-pay-intl-tel.php:10
actionwoocommerce_after_register_post_typeincludes\class-swedbank-pay-intl-tel.php:13
filterwoocommerce_settings_api_form_fields_payex_checkoutincludes\class-swedbank-pay-intl-tel.php:20
actionwoocommerce_before_thankyouincludes\class-swedbank-pay-payment-gateway-checkout.php:182
filterwoocommerce_order_get_payment_method_titleincludes\class-swedbank-pay-payment-gateway-checkout.php:183
filterwoocommerce_endpoint_order-received_titleincludes\class-swedbank-pay-payment-gateway-checkout.php:188
filterwc_order_is_editableincludes\class-swedbank-pay-payment-gateway-checkout.php:189
actionadmin_noticesincludes\class-swedbank-pay-plugin.php:51
actionplugins_loadedincludes\class-swedbank-pay-plugin.php:64
actionwoocommerce_initincludes\class-swedbank-pay-plugin.php:65
filterswedbank_pay_generate_uuidincludes\class-swedbank-pay-plugin.php:68
filterswedbank_pay_order_billing_phoneincludes\class-swedbank-pay-plugin.php:69
actioncustomize_save_afterincludes\class-swedbank-pay-plugin.php:73
actionafter_switch_themeincludes\class-swedbank-pay-plugin.php:74
actionadmin_menuincludes\class-swedbank-pay-plugin.php:78
actioninitincludes\class-swedbank-pay-plugin.php:80
filterwoocommerce_order_data_store_cpt_get_orders_queryincludes\class-swedbank-pay-plugin.php:82
actionwoocommerce_blocks_loadedincludes\class-swedbank-pay-plugin.php:89
actionadmin_noticesincludes\class-swedbank-pay-plugin.php:148
actionadmin_noticesincludes\class-swedbank-pay-plugin.php:217
actionadmin_noticesincludes\class-swedbank-pay-plugin.php:222
actionadmin_noticesincludes\class-swedbank-pay-plugin.php:227
actionwoocommerce_blocks_payment_method_type_registrationincludes\class-swedbank-pay-plugin.php:418
filterswedbank_pay_urlsincludes\class-swedbank-pay-subscription.php:46
filterswedbank_pay_is_availableincludes\class-swedbank-pay-subscription.php:49
actionwoocommerce_account_view-subscription_endpointincludes\class-swedbank-pay-subscription.php:52
actionwoocommerce_admin_order_data_after_billing_addressincludes\class-swedbank-pay-subscription.php:55
filterwoocommerce_cart_needs_paymentincludes\class-swedbank-pay-subscription.php:58
filterallowed_redirect_hostsincludes\class-swedbank-pay-subscription.php:61
actionwoocommerce_saved_order_itemsincludes\class-swedbank-pay-subscription.php:64
filterswedbank_pay_payment_orderincludes\class-swedbank-pay-subscription.php:67
actiontemplate_redirectincludes\class-swedbank-pay-subscription.php:70
actionswedbank_pay_scheduler_run_afterincludes\class-swedbank-pay-subscription.php:73
actionwoocommerce_subscription_status_cancelledincludes\class-swedbank-pay-subscription.php:77
actionwoocommerce_subscription_status_expiredincludes\class-swedbank-pay-subscription.php:81
filterwc_get_templateincludes\class-swedbank-pay-thankyou.php:12
actionwp_enqueue_scriptsincludes\class-swedbank-pay-thankyou.php:13
actionwoocommerce_after_calculate_totalssrc\CheckoutFlow\InlineEmbedded.php:101
actionwoocommerce_order_status_completedsrc\OrderManagement.php:36
actionplugins_loadedswedbank-pay-payment-menu.php:152
actionbefore_woocommerce_initswedbank-pay-payment-menu.php:155
filterwoocommerce_payment_gatewaysswedbank-pay-payment-menu.php:205
Maintenance & Trust

Swedbank Pay Payment Menu Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 23, 2026
PHP min version7.4
Downloads9K

Community Trust

Rating20/100
Number of ratings1
Active installs200
Developer Profile

Swedbank Pay Payment Menu Developer Profile

Swedbank Pay

1 plugin · 200 total installs

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

How We Detect Swedbank Pay Payment Menu

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/swedbank-pay-payment-menu/assets/css/swedbank-pay-checkout.css/wp-content/plugins/swedbank-pay-payment-menu/assets/js/swedbank-pay-checkout.js
Script Paths
/wp-content/plugins/swedbank-pay-payment-menu/assets/js/swedbank-pay-checkout.js
Version Parameters
swedbank-pay-payment-menu/assets/css/swedbank-pay-checkout.css?ver=swedbank-pay-payment-menu/assets/js/swedbank-pay-checkout.js?ver=

HTML / DOM Fingerprints

CSS Classes
swedbank-pay-gateway
Data Attributes
data-swedbank-pay-checkout-id
JS Globals
swedbank_pay_checkout_params
FAQ

Frequently Asked Questions about Swedbank Pay Payment Menu