Montonio for WooCommerce Security & Risk Analysis

wordpress.org/plugins/montonio-for-woocommerce

Montonio is a complete checkout solution for online stores that includes all popular payment methods (local banks, card payments, Apple Pay, Google Pa …

10K active installs v9.4.1 PHP 7.0+ WP 5.0+ Updated Mar 10, 2026
montoniopayment-gatewaypaymentsshippingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Montonio for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Montonio for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 24d ago
Risk Assessment

The "montonio-for-woocommerce" v9.4.1 plugin exhibits a generally strong security posture, with several positive indicators. The complete absence of known vulnerabilities and a clean vulnerability history is a significant strength, suggesting a well-maintained and security-conscious development process. The static analysis further supports this, showing a high percentage of prepared SQL statements and properly escaped output, indicating good practices in preventing common web vulnerabilities like SQL injection and cross-site scripting.

However, there are areas for improvement. The presence of two taint flows with unsanitized paths, while not classified as critical or high severity, warrants attention. These flows represent potential pathways for malicious input to be processed without adequate sanitization, which could lead to unexpected behavior or security issues if exploited in conjunction with other factors. The plugin also makes external HTTP requests, which, if not handled securely, could be leveraged for certain types of attacks. While nonce and capability checks are present, a deeper review of their implementation on the AJAX handlers would be beneficial to ensure robust protection against unauthorized actions.

Overall, the plugin is in good standing due to its lack of historical vulnerabilities and strong code hygiene in key areas. The identified taint flows, though not currently critical, represent the most significant area of concern and suggest a need for further scrutiny and potential remediation to ensure long-term security. The strengths in prepared statements and output escaping, combined with no historical vulnerabilities, indicate a fundamentally sound plugin.

Key Concerns

  • Taint flows with unsanitized paths
  • External HTTP requests
Vulnerabilities
None known

Montonio for WooCommerce Security Vulnerabilities

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

Montonio for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
8
28 prepared
Unescaped Output
18
278 escaped
Nonce Checks
10
Capability Checks
3
File Operations
0
External Requests
4
Bundled Libraries
0

SQL Query Safety

78% prepared36 total queries

Output Escaping

94% escaped296 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
process_webhook (includes\payment\class-wc-montonio-callbacks.php:34)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Montonio for WooCommerce Attack Surface

Entry Points14
Unprotected0

AJAX Handlers 12

authwp_ajax_update_montonio_banner_visibilityincludes\admin\class-wc-montonio-banners.php:21
authwp_ajax_get_payment_intentincludes\payment\class-wc-montonio-inline-checkout.php:9
noprivwp_ajax_get_payment_intentincludes\payment\class-wc-montonio-inline-checkout.php:10
authwp_ajax_get_session_uuidincludes\payment\class-wc-montonio-inline-checkout.php:11
noprivwp_ajax_get_session_uuidincludes\payment\class-wc-montonio-inline-checkout.php:12
authwp_ajax_get_country_selectincludes\shipping\class-wc-montonio-shipping-order.php:52
authwp_ajax_get_pickup_point_selectincludes\shipping\class-wc-montonio-shipping-order.php:53
authwp_ajax_process_selected_pickup_pointincludes\shipping\class-wc-montonio-shipping-order.php:54
authwp_ajax_montonio_pickup_points_searchincludes\shipping\class-wc-montonio-shipping-pickup-points-search.php:13
noprivwp_ajax_montonio_pickup_points_searchincludes\shipping\class-wc-montonio-shipping-pickup-points-search.php:14
authwp_ajax_montonio_setup_routes_preview_htmlincludes\shipping\class-wc-montonio-shipping-route-setup.php:180
authwp_ajax_montonio_setup_routes_execute_htmlincludes\shipping\class-wc-montonio-shipping-route-setup.php:181

Shortcodes 2

[montonio_calculator] includes\payment\class-wc-montonio-inbank-calculator.php:113
[fee] includes\shipping\shipping-methods\class-montonio-shipping-method.php:453
WordPress Hooks 88
actionwoocommerce_blocks_loadedblocks\class-wc-montonio-blocks-manager.php:24
actionwoocommerce_blocks_loadedblocks\class-wc-montonio-blocks-manager.php:25
actionwoocommerce_store_api_checkout_update_order_from_requestblocks\class-wc-montonio-blocks-manager.php:26
actionwoocommerce_blocks_payment_method_type_registrationblocks\class-wc-montonio-blocks-manager.php:81
actionwoocommerce_blocks_checkout_block_registrationblocks\class-wc-montonio-blocks-manager.php:103
actionrest_api_initincludes\admin\class-montonio-ota-updates.php:29
actionadmin_initincludes\admin\class-wc-montonio-admin-settings-page.php:20
filterwoocommerce_settings_api_form_fields_wc_montonio_cardincludes\admin\class-wc-montonio-admin-settings-page.php:34
filterwoocommerce_settings_api_sanitized_fields_wc_montonio_cardincludes\admin\class-wc-montonio-admin-settings-page.php:35
actionwoocommerce_settings_checkoutincludes\admin\class-wc-montonio-api-settings.php:21
actionadmin_noticesincludes\admin\class-wc-montonio-banners.php:22
filtermontonio_ota_syncincludes\admin\class-wc-montonio-data-sync.php:15
actioninitincludes\admin\class-wc-montonio-data-sync.php:24
actioninitincludes\admin\class-wc-montonio-telemetry-service.php:94
actionwoocommerce_settings_savedincludes\admin\class-wc-montonio-telemetry-service.php:95
actionmontonio_send_telemetry_dataincludes\admin\class-wc-montonio-telemetry-service.php:96
actionwp_loadedincludes\admin\class-wc-montonio-telemetry-service.php:119
filterwoocommerce_register_shop_order_post_statusesincludes\payment\class-wc-montonio-refund.php:9
filterwc_order_statusesincludes\payment\class-wc-montonio-refund.php:10
filterwoocommerce_gateway_iconincludes\payment\payment-methods\class-wc-montonio-blik.php:78
actionwp_enqueue_scriptsincludes\payment\payment-methods\class-wc-montonio-blik.php:79
actionadmin_noticesincludes\payment\payment-methods\class-wc-montonio-blik.php:80
filterwoocommerce_gateway_iconincludes\payment\payment-methods\class-wc-montonio-bnpl.php:78
actionwp_enqueue_scriptsincludes\payment\payment-methods\class-wc-montonio-bnpl.php:79
actionadmin_noticesincludes\payment\payment-methods\class-wc-montonio-bnpl.php:80
filterwoocommerce_gateway_iconincludes\payment\payment-methods\class-wc-montonio-card.php:108
actionwp_enqueue_scriptsincludes\payment\payment-methods\class-wc-montonio-card.php:109
actionadmin_noticesincludes\payment\payment-methods\class-wc-montonio-card.php:110
filterwoocommerce_gateway_iconincludes\payment\payment-methods\class-wc-montonio-hire-purchase.php:76
actionadmin_noticesincludes\payment\payment-methods\class-wc-montonio-hire-purchase.php:77
filterwoocommerce_gateway_iconincludes\payment\payment-methods\class-wc-montonio-payments.php:103
actionwp_enqueue_scriptsincludes\payment\payment-methods\class-wc-montonio-payments.php:104
actionadmin_noticesincludes\payment\payment-methods\class-wc-montonio-payments.php:105
filterwoocommerce_cart_shipping_method_full_labelincludes\shipping\checkout\class-wc-montonio-shipping-classic-checkout.php:16
actionwoocommerce_review_order_after_shippingincludes\shipping\checkout\class-wc-montonio-shipping-classic-checkout.php:17
filterwoocommerce_order_shipping_to_displayincludes\shipping\checkout\class-wc-montonio-shipping-classic-checkout.php:18
actionwoocommerce_after_checkout_validationincludes\shipping\checkout\class-wc-montonio-shipping-classic-checkout.php:19
actionwoocommerce_order_list_table_restrict_manage_ordersincludes\shipping\class-wc-montonio-shipping-order.php:18
filterwoocommerce_orders_table_query_clausesincludes\shipping\class-wc-montonio-shipping-order.php:19
actionwoocommerce_shop_order_list_table_custom_columnincludes\shipping\class-wc-montonio-shipping-order.php:20
filterwoocommerce_shop_order_list_table_columnsincludes\shipping\class-wc-montonio-shipping-order.php:23
actionwoocommerce_shop_order_list_table_custom_columnincludes\shipping\class-wc-montonio-shipping-order.php:24
actionrestrict_manage_postsincludes\shipping\class-wc-montonio-shipping-order.php:27
filterposts_whereincludes\shipping\class-wc-montonio-shipping-order.php:28
actionmanage_shop_order_posts_custom_columnincludes\shipping\class-wc-montonio-shipping-order.php:29
filtermanage_edit-shop_order_columnsincludes\shipping\class-wc-montonio-shipping-order.php:32
actionmanage_shop_order_posts_custom_columnincludes\shipping\class-wc-montonio-shipping-order.php:33
filterwoocommerce_admin_order_actionsincludes\shipping\class-wc-montonio-shipping-order.php:37
actioninitincludes\shipping\class-wc-montonio-shipping-order.php:40
filterwc_order_statusesincludes\shipping\class-wc-montonio-shipping-order.php:41
filterwoocommerce_admin_order_actionsincludes\shipping\class-wc-montonio-shipping-order.php:42
filterwoocommerce_hidden_order_itemmetaincludes\shipping\class-wc-montonio-shipping-order.php:45
actionwoocommerce_admin_order_data_after_shipping_addressincludes\shipping\class-wc-montonio-shipping-order.php:48
actionadmin_enqueue_scriptsincludes\shipping\class-wc-montonio-shipping-order.php:51
actionwoocommerce_product_options_shippingincludes\shipping\class-wc-montonio-shipping-product.php:17
actionwoocommerce_process_product_metaincludes\shipping\class-wc-montonio-shipping-product.php:18
actionrest_api_initincludes\shipping\class-wc-montonio-shipping-rest.php:25
actionwoocommerce_admin_field_montonio_carriers_tableincludes\shipping\class-wc-montonio-shipping-settings.php:13
actionadmin_enqueue_scriptsincludes\shipping\class-wc-montonio-shipping-settings.php:14
actionwoocommerce_order_status_changedincludes\shipping\class-wc-montonio-shipping-shipment-manager.php:16
actionwp_enqueue_scriptsincludes\shipping\class-wc-montonio-shipping.php:44
filterwoocommerce_available_payment_gatewaysincludes\shipping\class-wc-montonio-shipping.php:47
actionwoocommerce_checkout_create_orderincludes\shipping\class-wc-montonio-shipping.php:50
filterwoocommerce_email_format_stringincludes\shipping\class-wc-montonio-shipping.php:53
actionwp_loadedincludes\shipping\class-wc-montonio-shipping.php:56
actionwoocommerce_update_options_montonio_shippingincludes\shipping\class-wc-montonio-shipping.php:60
actionwoocommerce_shipping_zone_method_addedincludes\shipping\class-wc-montonio-shipping.php:62
actionadmin_noticesincludes\shipping\class-wc-montonio-shipping.php:65
filtermontonio_ota_syncincludes\shipping\class-wc-montonio-shipping.php:67
filterbulk_actions-woocommerce_page_wc-ordersincludes\shipping\label-printing\class-wc-montonio-shipping-label-printing.php:18
filterbulk_actions-woocommerce_page_wc-ordersincludes\shipping\label-printing\class-wc-montonio-shipping-label-printing.php:19
actionhandle_bulk_actions-woocommerce_page_wc-ordersincludes\shipping\label-printing\class-wc-montonio-shipping-label-printing.php:20
filterbulk_actions-edit-shop_orderincludes\shipping\label-printing\class-wc-montonio-shipping-label-printing.php:22
filterbulk_actions-edit-shop_orderincludes\shipping\label-printing\class-wc-montonio-shipping-label-printing.php:23
actionhandle_bulk_actions-edit-shop_orderincludes\shipping\label-printing\class-wc-montonio-shipping-label-printing.php:24
actionplugins_loadedmontonio.php:65
actionbefore_woocommerce_initmontonio.php:66
actionwoocommerce_initmontonio.php:67
actionadmin_noticesmontonio.php:68
filterwoocommerce_shipping_methodsmontonio.php:147
actionadmin_noticesmontonio.php:151
actionwp_enqueue_scriptsmontonio.php:152
actionadmin_enqueue_scriptsmontonio.php:153
filterwoocommerce_payment_gatewaysmontonio.php:154
filterwoocommerce_get_settings_pagesmontonio.php:155
filterwc_montonio_merchant_referencemontonio.php:156
filterwc_montonio_merchant_reference_displaymontonio.php:157
actionbefore_woocommerce_initmontonio.php:386
Maintenance & Trust

Montonio for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 10, 2026
PHP min version7.0
Downloads346K

Community Trust

Rating100/100
Number of ratings8
Active installs10K
Developer Profile

Montonio for WooCommerce Developer Profile

Montonio

1 plugin · 10K total installs

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

How We Detect Montonio 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/montonio-for-woocommerce/blocks/assets/build/index.css/wp-content/plugins/montonio-for-woocommerce/blocks/assets/build/index.js/wp-content/plugins/montonio-for-woocommerce/assets/css/montonio-admin-style.css/wp-content/plugins/montonio-for-woocommerce/assets/css/montonio-checkout-style.css/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-checkout.js/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-admin.js/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-checkout-validation.js/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-inline-checkout.js+1 more
Script Paths
/wp-content/plugins/montonio-for-woocommerce/blocks/assets/build/index.js/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-checkout.js/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-admin.js/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-checkout-validation.js/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-inline-checkout.js/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-shipping-method.js
Version Parameters
/wp-content/plugins/montonio-for-woocommerce/blocks/assets/build/index.css?ver=/wp-content/plugins/montonio-for-woocommerce/blocks/assets/build/index.js?ver=/wp-content/plugins/montonio-for-woocommerce/assets/css/montonio-admin-style.css?ver=/wp-content/plugins/montonio-for-woocommerce/assets/css/montonio-checkout-style.css?ver=/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-checkout.js?ver=/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-admin.js?ver=/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-checkout-validation.js?ver=/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-inline-checkout.js?ver=/wp-content/plugins/montonio-for-woocommerce/assets/js/montonio-shipping-method.js?ver=

HTML / DOM Fingerprints

CSS Classes
montonio-checkout-formmontonio-inline-checkout-containermontonio-admin-settings-page
Data Attributes
data-montonio-inline-checkout-urldata-montonio-payment-urldata-montonio-shipping-url
JS Globals
montonioCheckoutValidationmontonioInlineCheckout
REST Endpoints
/wp-json/montonio/v1/checkout/wp-json/montonio/v1/payment/wp-json/montonio/v1/shipping
FAQ

Frequently Asked Questions about Montonio for WooCommerce