Vipps/MobilePay recurring payments for WooCommerce Security & Risk Analysis

wordpress.org/plugins/vipps-recurring-payments-gateway-for-woocommerce

Vipps/MobilePay recurring payments is perfect if you run a shop with subscription based services or products that would benefit from subscriptions.

90 active installs v2.1.3.1 PHP 7.4+ WP 6.1+ Updated Oct 14, 2025
mobilepayrecurring-paymentssubscriptionsvippswoocommerce-subscriptions
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Vipps/MobilePay recurring payments for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Vipps/MobilePay recurring payments for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The "vipps-recurring-payments-gateway-for-woocommerce" plugin v2.1.3.1 exhibits a generally good security posture with several positive indicators. The complete absence of known vulnerabilities and CVEs, coupled with the consistent use of prepared statements for all SQL queries, significantly reduces the risk of common database-related attacks. Furthermore, the plugin's limited use of external HTTP requests and file operations suggests a well-contained functionality.

However, there are notable areas of concern that warrant attention. The presence of an unprotected AJAX handler represents a critical entry point that could be exploited without proper authentication. While taint analysis found no immediate issues, the moderate percentage of improperly escaped output (52%) suggests a potential for Cross-Site Scripting (XSS) vulnerabilities, especially if user-supplied data is involved in these outputs. The limited number of total flows analyzed in the taint analysis also means that deeper, more complex vulnerabilities might not have been detected.

Overall, the plugin benefits from a clean vulnerability history and strong database security practices. Nevertheless, the unprotected AJAX endpoint and the output escaping issues introduce significant risks. Addressing these specific vulnerabilities should be the immediate priority to improve the plugin's security.

Key Concerns

  • Unprotected AJAX handler
  • Moderate output escaping issues
Vulnerabilities
None known

Vipps/MobilePay recurring payments for WooCommerce Security Vulnerabilities

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

Vipps/MobilePay recurring payments for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared3 total queries

Output Escaping

48% escaped52 total outputs
Attack Surface
1 unprotected

Vipps/MobilePay recurring payments for WooCommerce Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 2

authwp_ajax_vipps_recurring_force_check_charge_statusesincludes\wc-vipps-recurring.php:37
authwp_ajax_wc_vipps_recurring_order_actionincludes\wc-vipps-recurring.php:196

Shortcodes 1

[vipps_recurring_checkout] includes\wc-vipps-recurring-checkout.php:108
WordPress Hooks 92
filterwc_vipps_recurring_cart_has_subscription_productincludes\compat\wc-vipps-recurring-all-products-support.php:10
filterwc_vipps_recurring_item_is_subscriptionincludes\compat\wc-vipps-recurring-all-products-support.php:15
filterkco_wc_gateway_settingsincludes\compat\wc-vipps-recurring-kc-support.php:10
filterkco_wc_api_request_argsincludes\compat\wc-vipps-recurring-kc-support.php:12
filterkco_wc_klarna_order_pre_submitincludes\compat\wc-vipps-recurring-kc-support.php:17
actioninitincludes\compat\wc-vipps-recurring-kc-support.php:22
actionkco_wc_before_submitincludes\compat\wc-vipps-recurring-kc-support.php:24
actionwoocommerce_payment_completeincludes\compat\wc-vipps-recurring-kc-support.php:29
filterwc_vipps_recurring_transaction_id_for_orderincludes\compat\wc-vipps-recurring-kc-support.php:34
actionwc_vipps_recurring_before_process_order_chargeincludes\compat\wc-vipps-recurring-kc-support.php:39
filterwoocommerce_valid_order_statuses_for_payment_completeincludes\wc-gateway-vipps-recurring.php:183
actionwoocommerce_order_status_pending_to_cancelledincludes\wc-gateway-vipps-recurring.php:188
actionwoocommerce_new_orderincludes\wc-gateway-vipps-recurring.php:189
actionwoocommerce_vipps_recurring_delete_pending_orderincludes\wc-gateway-vipps-recurring.php:190
actionwoocommerce_account_view-order_endpointincludes\wc-gateway-vipps-recurring.php:197
actionset_logged_in_cookieincludes\wc-gateway-vipps-recurring.php:199
actionwoocommerce_before_thankyouincludes\wc-gateway-vipps-recurring.php:211
filterwoocommerce_subscriptions_update_payment_via_pay_shortcodeincludes\wc-gateway-vipps-recurring.php:223
actionwoocommerce_subscription_payment_metaincludes\wc-gateway-vipps-recurring.php:229
actionwoocommerce_subscription_validate_payment_metaincludes\wc-gateway-vipps-recurring.php:232
actionwoocommerce_subscriptions_switched_itemincludes\wc-gateway-vipps-recurring.php:238
filterwoocommerce_cart_needs_paymentincludes\wc-gateway-vipps-recurring.php:243
actionwoocommerce_subscription_status_updatedincludes\wc-gateway-vipps-recurring.php:249
actionwcs_resubscribe_order_createdincludes\wc-gateway-vipps-recurring.php:255
actionwcs_renewal_order_createdincludes\wc-gateway-vipps-recurring.php:256
actionwoocommerce_payment_completeincludes\wc-gateway-vipps-recurring.php:268
filterwoocommerce_payment_complete_order_statusincludes\wc-gateway-vipps-recurring.php:270
actionwoocommerce_order_after_calculate_totalsincludes\wc-gateway-vipps-recurring.php:275
filterallowed_redirect_hostsincludes\wc-gateway-vipps-recurring.php:280
filterwcs_is_scheduled_payment_attemptincludes\wc-gateway-vipps-recurring.php:499
actionadmin_noticesincludes\wc-gateway-vipps-recurring.php:1862
actionadmin_noticesincludes\wc-gateway-vipps-recurring.php:1871
actionadmin_initincludes\wc-vipps-recurring-admin-notices.php:20
actionadmin_noticesincludes\wc-vipps-recurring-admin-notices.php:21
actionrest_api_initincludes\wc-vipps-recurring-checkout-rest-api.php:24
filterwc_vipps_recurring_is_vipps_checkoutincludes\wc-vipps-recurring-checkout-rest-api.php:60
actioninitincludes\wc-vipps-recurring-checkout.php:25
actionwoocommerce_loadedincludes\wc-vipps-recurring-checkout.php:26
actiontemplate_redirectincludes\wc-vipps-recurring-checkout.php:27
actionadmin_initincludes\wc-vipps-recurring-checkout.php:30
actionshutdownincludes\wc-vipps-recurring-checkout.php:86
actionwp_loadedincludes\wc-vipps-recurring-checkout.php:100
actionwp_loadedincludes\wc-vipps-recurring-checkout.php:102
actionwp_headincludes\wc-vipps-recurring-checkout.php:105
actionwc_vipps_recurring_before_cron_check_order_statusincludes\wc-vipps-recurring-checkout.php:110
actionwc_vipps_recurring_before_rest_api_check_order_statusincludes\wc-vipps-recurring-checkout.php:111
actionwoocommerce_add_to_cartincludes\wc-vipps-recurring-checkout.php:114
actionwoocommerce_applied_couponincludes\wc-vipps-recurring-checkout.php:119
actionwoocommerce_cart_emptiedincludes\wc-vipps-recurring-checkout.php:124
actionwoocommerce_after_cart_item_quantity_updateincludes\wc-vipps-recurring-checkout.php:129
actionwoocommerce_cart_item_removedincludes\wc-vipps-recurring-checkout.php:134
actionwoocommerce_cart_item_restoredincludes\wc-vipps-recurring-checkout.php:139
filterwoocommerce_update_cart_action_cart_updatedincludes\wc-vipps-recurring-checkout.php:144
actionvipps_recurring_cart_changedincludes\wc-vipps-recurring-checkout.php:151
actionwc_vipps_recurring_checkout_callbackincludes\wc-vipps-recurring-checkout.php:153
actionwc_vipps_recurring_check_charge_status_no_agreementincludes\wc-vipps-recurring-checkout.php:156
filterwoocommerce_settings_pagesincludes\wc-vipps-recurring-checkout.php:161
filterwoocommerce_get_checkout_page_idincludes\wc-vipps-recurring-checkout.php:537
filterwoocommerce_is_checkoutincludes\wc-vipps-recurring-checkout.php:557
filterbody_classincludes\wc-vipps-recurring-checkout.php:559
filterthe_titleincludes\wc-vipps-recurring-checkout.php:568
filterwc_vipps_recurring_is_vipps_checkoutincludes\wc-vipps-recurring-checkout.php:627
actionplugins_loadedincludes\wc-vipps-recurring-compatibility.php:5
actionshutdownincludes\wc-vipps-recurring-helper.php:523
actionrest_api_initincludes\wc-vipps-recurring-rest-api.php:24
actionadmin_initincludes\wc-vipps-recurring.php:35
actionadmin_menuincludes\wc-vipps-recurring.php:36
actionplugins_loadedincludes\wc-vipps-recurring.php:43
actioninitincludes\wc-vipps-recurring.php:44
filterwoocommerce_payment_gatewaysincludes\wc-vipps-recurring.php:93
filterwoocommerce_product_data_tabsincludes\wc-vipps-recurring.php:96
filterwoocommerce_product_data_panelsincludes\wc-vipps-recurring.php:97
filterwoocommerce_process_product_metaincludes\wc-vipps-recurring.php:98
filterwoocommerce_available_payment_gatewaysincludes\wc-vipps-recurring.php:101
actionwoocommerce_api_wc_gateway_vipps_recurringincludes\wc-vipps-recurring.php:103
filterwoocommerce_create_pagesincludes\wc-vipps-recurring.php:106
actionbefore_woocommerce_initincludes\wc-vipps-recurring.php:109
actionwoocommerce_blocks_loadedincludes\wc-vipps-recurring.php:116
actionwoocommerce_blocks_payment_method_type_registrationincludes\wc-vipps-recurring.php:120
actionwp_enqueue_scriptsincludes\wc-vipps-recurring.php:142
filtercron_schedulesincludes\wc-vipps-recurring.php:150
actionwoocommerce_vipps_recurring_check_order_statusesincludes\wc-vipps-recurring.php:160
actionwoocommerce_vipps_recurring_check_gateway_change_requestincludes\wc-vipps-recurring.php:170
actionwoocommerce_vipps_recurring_update_subscription_details_in_appincludes\wc-vipps-recurring.php:180
actionwoocommerce_vipps_recurring_check_orders_marked_for_deletionincludes\wc-vipps-recurring.php:190
filtergenerate_rewrite_rulesincludes\wc-vipps-recurring.php:202
filterquery_varsincludes\wc-vipps-recurring.php:203
filtertemplate_includeincludes\wc-vipps-recurring.php:204
actionadmin_enqueue_scriptsincludes\wc-vipps-recurring.php:211
actionadmin_headincludes\wc-vipps-recurring.php:213
actionwoocommerce_order_item_add_action_buttonsincludes\wc-vipps-recurring.php:224
actioncurrent_screenincludes\wc-vipps-recurring.php:235

Scheduled Events 5

woocommerce_vipps_recurring_delete_pending_order
woocommerce_vipps_recurring_check_order_statuses
woocommerce_vipps_recurring_check_gateway_change_request
woocommerce_vipps_recurring_update_subscription_details_in_app
woocommerce_vipps_recurring_check_orders_marked_for_deletion
Maintenance & Trust

Vipps/MobilePay recurring payments for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedOct 14, 2025
PHP min version7.4
Downloads18K

Community Trust

Rating46/100
Number of ratings3
Active installs90
Developer Profile

Vipps/MobilePay recurring payments for WooCommerce Developer Profile

vipps

1 plugin · 90 total installs

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

How We Detect Vipps/MobilePay recurring payments 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/vipps-recurring-payments-gateway-for-woocommerce/assets/css/vipps-checkout.css/wp-content/plugins/vipps-recurring-payments-gateway-for-woocommerce/assets/js/vipps-checkout.js/wp-content/plugins/vipps-recurring-payments-gateway-for-woocommerce/assets/js/vipps-checkout-vue.js
Script Paths
/wp-content/plugins/vipps-recurring-payments-gateway-for-woocommerce/assets/js/vipps-checkout.js/wp-content/plugins/vipps-recurring-payments-gateway-for-woocommerce/assets/js/vipps-checkout-vue.js
Version Parameters
vipps-recurring-payments-gateway-for-woocommerce/assets/css/vipps-checkout.css?ver=vipps-recurring-payments-gateway-for-woocommerce/assets/js/vipps-checkout.js?ver=vipps-recurring-payments-gateway-for-woocommerce/assets/js/vipps-checkout-vue.js?ver=

HTML / DOM Fingerprints

CSS Classes
vipps-recurring-checkout-container
Data Attributes
data-vipps-checkout-urldata-vipps-checkout-cart-hashdata-vipps-checkout-order-id
JS Globals
VippsCheckoutVueApp
REST Endpoints
/wp-json/wc_vipps_recurring_checkout_rest_api/v1/create_order/wp-json/wc_vipps_recurring_checkout_rest_api/v1/get_order_status
Shortcode Output
[vipps_recurring_checkout]
FAQ

Frequently Asked Questions about Vipps/MobilePay recurring payments for WooCommerce