Automated UPS Shipping for WooCommerce – HPOS supported Security & Risk Analysis

wordpress.org/plugins/a2z-ups-shipping

UPS plugin: Real-time rates, label printing, auto tracking emails, previews on product pages, and more. Seamless integration.

100 active installs v4.4.2 PHP 5.6+ WP 4.0.1+ Updated Nov 18, 2025
upsups-pluginups-shippingups-shipping-methodups-woocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Automated UPS Shipping for WooCommerce – HPOS supported Safe to Use in 2026?

Generally Safe

Score 100/100

Automated UPS Shipping for WooCommerce – HPOS supported has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "a2z-ups-shipping" plugin v4.4.2 exhibits a mixed security posture. On the positive side, the plugin has a clean vulnerability history with no recorded CVEs, suggesting a generally stable and well-maintained codebase. The static analysis also shows a strong adherence to output escaping best practices, with 98% of outputs being properly sanitized, which significantly reduces the risk of cross-site scripting (XSS) vulnerabilities. The attack surface appears minimal, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, and crucially, no entry points found without authentication checks.

However, several concerning signals emerge from the static analysis. The presence of the `unserialize` function is a significant risk, as it can lead to Remote Code Execution (RCE) if used with untrusted input. This is further amplified by the fact that there are no nonce checks and zero capability checks, meaning that any interaction potentially involving `unserialize` would likely be unprotected. The taint analysis also flagged two flows with unsanitized paths, which, while not classified as critical or high severity, warrant attention as they could indicate potential injection vectors if they interact with the dangerous `unserialize` function. The use of raw SQL queries without prepared statements is another area of concern, potentially exposing the database to SQL injection attacks.

In conclusion, while the plugin benefits from a clean vulnerability history and excellent output escaping, the presence of a dangerous function like `unserialize` without any authorization or nonce checks, coupled with unsanitized taint flows and raw SQL queries, creates significant security weaknesses. The lack of robust input validation and authorization on sensitive operations leaves it vulnerable to potential exploits.

Key Concerns

  • Dangerous function unserialize used
  • No nonce checks
  • No capability checks
  • Taint flows with unsanitized paths
  • SQL queries without prepared statements
Vulnerabilities
None known

Automated UPS Shipping for WooCommerce – HPOS supported Security Vulnerabilities

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

Automated UPS Shipping for WooCommerce – HPOS supported Code Analysis

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

Dangerous Functions Found

unserialize$boxes = unserialize($boxes);controllors\hit_ups_auto_init.php:972

SQL Query Safety

0% prepared1 total queries

Output Escaping

98% escaped125 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
hit_order_status_update (a2zups_basic.php:1183)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Automated UPS Shipping for WooCommerce – HPOS supported Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 19
actionbefore_woocommerce_inita2zups_basic.php:32
actionwoocommerce_shipping_inita2zups_basic.php:57
actioninita2zups_basic.php:58
filterwoocommerce_shipping_methodsa2zups_basic.php:59
actionadd_meta_boxesa2zups_basic.php:61
actionwoocommerce_process_shop_order_metaa2zups_basic.php:63
actionwoocommerce_process_shop_order_metaa2zups_basic.php:64
actionsave_posta2zups_basic.php:66
actionsave_posta2zups_basic.php:67
actionadmin_menua2zups_basic.php:69
actionwoocommerce_order_status_processinga2zups_basic.php:70
actionwoocommerce_order_details_after_order_tablea2zups_basic.php:73
actionwoocommerce_process_product_metaa2zups_basic.php:79
filterwoocommerce_product_data_tabsa2zups_basic.php:80
actionedit_user_profilea2zups_basic.php:82
actionedit_user_profile_updatea2zups_basic.php:83
filterwoocommerce_product_data_panelsa2zups_basic.php:84
filtermanage_edit-shop_order_columnsa2zups_basic.php:2868
actionmanage_shop_order_posts_custom_columna2zups_basic.php:2884
Maintenance & Trust

Automated UPS Shipping for WooCommerce – HPOS supported Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 18, 2025
PHP min version5.6
Downloads22K

Community Trust

Rating92/100
Number of ratings7
Active installs100
Developer Profile

Automated UPS Shipping for WooCommerce – HPOS supported Developer Profile

Aarsiv Groups

10 plugins · 610 total installs

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

How We Detect Automated UPS Shipping for WooCommerce – HPOS supported

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/a2z-ups-shipping/assets/css/admin-style.css/wp-content/plugins/a2z-ups-shipping/assets/css/custom.css/wp-content/plugins/a2z-ups-shipping/assets/js/admin-script.js/wp-content/plugins/a2z-ups-shipping/assets/js/custom.js/wp-content/plugins/a2z-ups-shipping/assets/js/ups-admin-setting.js/wp-content/plugins/a2z-ups-shipping/controllors/ups_rest_main.php
Script Paths
/wp-content/plugins/a2z-ups-shipping/assets/js/admin-script.js/wp-content/plugins/a2z-ups-shipping/assets/js/custom.js/wp-content/plugins/a2z-ups-shipping/assets/js/ups-admin-setting.js
Version Parameters
a2z-ups-shipping/assets/css/admin-style.css?ver=a2z-ups-shipping/assets/css/custom.css?ver=a2z-ups-shipping/assets/js/admin-script.js?ver=a2z-ups-shipping/assets/js/custom.js?ver=a2z-ups-shipping/assets/js/ups-admin-setting.js?ver=

HTML / DOM Fingerprints

CSS Classes
ups-account-wrapperups-shipping-method-settingsups-tracking-info
HTML Comments
<!-- UPS ACCOUNTS --><!-- begin admin page --><!-- begin row --><!-- end row -->+6 more
Data Attributes
data-ups-method-iddata-ups-api-typedata-ups-tracking-number
JS Globals
a2z_ups_admin_paramsups_admin_settingsups_rest_obj
REST Endpoints
/wp-json/hit_ups_auto/v1/settings/wp-json/hit_ups_auto/v1/orders/
Shortcode Output
[a2z_ups_shipping_label][a2z_ups_tracking_info]
FAQ

Frequently Asked Questions about Automated UPS Shipping for WooCommerce – HPOS supported