Zonos Checkout for WooCommerce Security & Risk Analysis

wordpress.org/plugins/zonos-checkout-for-woocommerce

Sell more, stress less with a global ecommerce checkout

70 active installs v1.5.4 PHP 8.1+ WP 5.2+ Updated Feb 23, 2026
checkoutcurrency-conversionfraud-protectioninternational-shippingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Zonos Checkout for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Zonos Checkout 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 plugin "zonos-checkout-for-woocommerce" v1.5.4 exhibits a significant security concern due to its unprotected entry points. All 8 AJAX handlers and 3 REST API routes lack authentication and authorization checks. This exposes the plugin to potential attacks where unauthenticated users could interact with these functions, leading to unintended consequences or privilege escalation if these functions perform sensitive operations. While the plugin demonstrates good practices in other areas, such as 100% proper output escaping and using prepared statements for SQL queries, the absence of security checks on its primary interaction points is a major vulnerability.

The static analysis reveals no dangerous functions, SQL injection vulnerabilities, or file operation risks. The taint analysis also shows no critical or high-severity unsanitized flows, indicating that data handled within the analyzed flows is generally safe. The presence of 6 nonce checks and 1 capability check is positive, but their absence on the majority of entry points negates much of this benefit. The single external HTTP request should be monitored, but without further context, it's difficult to assess its risk.

The plugin has no recorded CVEs, which suggests a history of secure development or a lack of prior discovery of vulnerabilities. This is a positive indicator of the developers' attention to security. However, the lack of historical vulnerabilities could also mean that the current, highly exposed attack surface hasn't been thoroughly tested or exploited yet. The bundled Guzzle library should be kept updated to mitigate any potential vulnerabilities within it. Overall, while the plugin avoids common vulnerabilities like SQL injection and XSS, the unprotected AJAX and REST API endpoints represent a serious security weakness that requires immediate attention.

Key Concerns

  • AJAX handlers without auth checks
  • REST API routes without permission callbacks
  • Bundled library (Guzzle) requires monitoring
Vulnerabilities
None known

Zonos Checkout for WooCommerce Security Vulnerabilities

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

Zonos Checkout for WooCommerce Code Analysis

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

Bundled Libraries

Guzzle

Output Escaping

100% escaped119 total outputs
Attack Surface
11 unprotected

Zonos Checkout for WooCommerce Attack Surface

Entry Points11
Unprotected11

AJAX Handlers 8

authwp_ajax_zonosch_store_orderincludes\ZONOSCH_Main.php:155
noprivwp_ajax_zonosch_store_orderincludes\ZONOSCH_Main.php:156
noprivwp_ajax_zonosch_get_cartincludes\ZONOSCH_Main.php:160
authwp_ajax_zonosch_get_cartincludes\ZONOSCH_Main.php:161
noprivwp_ajax_zonosch_sync_orderincludes\ZONOSCH_Main.php:164
authwp_ajax_zonosch_sync_orderincludes\ZONOSCH_Main.php:165
noprivwp_ajax_zonosch_check_inventoryincludes\ZONOSCH_Main.php:169
authwp_ajax_zonosch_check_inventoryincludes\ZONOSCH_Main.php:170

REST API Routes 3

POST/wp-json/zonos-for-woocommerce/v1order/update-tracking-numberclient\ZONOSCH_Client.php:530
POST/wp-json/zonos-for-woocommerce/v1order/createclient\ZONOSCH_Client.php:547
POST/wp-json/zonos-for-woocommerce/v1order/update-statusclient\ZONOSCH_Client.php:565
WordPress Hooks 17
actionplugins_loadedincludes\ZONOSCH_Main.php:76
actionadmin_initincludes\ZONOSCH_Main.php:125
actionadmin_menuincludes\ZONOSCH_Main.php:126
actionadmin_initincludes\ZONOSCH_Main.php:127
actionadmin_noticesincludes\ZONOSCH_Main.php:128
actionadmin_noticesincludes\ZONOSCH_Main.php:129
filtersubmenu_fileincludes\ZONOSCH_Main.php:130
actionadmin_initincludes\ZONOSCH_Main.php:132
actionwp_enqueue_scriptsincludes\ZONOSCH_Main.php:145
actionwp_enqueue_scriptsincludes\ZONOSCH_Main.php:146
actionwp_enqueue_scriptsincludes\ZONOSCH_Main.php:147
actionrest_api_initincludes\ZONOSCH_Main.php:150
actionrest_api_initincludes\ZONOSCH_Main.php:151
actionrest_api_initincludes\ZONOSCH_Main.php:152
actionadmin_post_handle_zonosch_store_orderincludes\ZONOSCH_Main.php:157
actionadmin_post_handle_zonosch_sync_orderincludes\ZONOSCH_Main.php:166
filterplugin_row_metazonos-checkout-for-woocommerce.php:86
Maintenance & Trust

Zonos Checkout for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedFeb 23, 2026
PHP min version8.1
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs70
Developer Profile

Zonos Checkout for WooCommerce Developer Profile

zonos

2 plugins · 70 total installs

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

How We Detect Zonos Checkout 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/zonos-checkout-for-woocommerce/admin/css/ZONOSCH_AdminStyles.css/wp-content/plugins/zonos-checkout-for-woocommerce/assets/css/zonos.css/wp-content/plugins/zonos-checkout-for-woocommerce/assets/js/checkout.js/wp-content/plugins/zonos-checkout-for-woocommerce/assets/js/frontend.js/wp-content/plugins/zonos-checkout-for-woocommerce/assets/js/utils.js
Script Paths
/wp-content/plugins/zonos-checkout-for-woocommerce/admin/js/ZONOSCH_Admin.js/wp-content/plugins/zonos-checkout-for-woocommerce/assets/js/checkout.js/wp-content/plugins/zonos-checkout-for-woocommerce/assets/js/frontend.js/wp-content/plugins/zonos-checkout-for-woocommerce/assets/js/utils.js
Version Parameters
zonos-checkout-for-woocommerce/admin/css/ZONOSCH_AdminStyles.css?ver=zonos-checkout-for-woocommerce/assets/css/zonos.css?ver=zonos-checkout-for-woocommerce/assets/js/checkout.js?ver=zonos-checkout-for-woocommerce/assets/js/frontend.js?ver=zonos-checkout-for-woocommerce/assets/js/utils.js?ver=

HTML / DOM Fingerprints

CSS Classes
zonos-fozonos-checkout-button
HTML Comments
Zonos Checkout for WoocommerceZonos Checkout Button ConfigurationZonos International Checkout Button Configuration
Data Attributes
data-zonos-checkout-button
JS Globals
ZONOSCH_Admin
Shortcode Output
[zonos_checkout_button]
FAQ

Frequently Asked Questions about Zonos Checkout for WooCommerce