Shipi – DHL Express Integration for Woocommerce Security & Risk Analysis

wordpress.org/plugins/a2z-dhl-express-shipping

Seamless DHL Express WooCommerce integration - live rates, automated/manual labels, return labels, pickups, invoices, and tracking.

100 active installs v5.6.4 PHP 5.6+ WP 4.0.1+ Updated Feb 10, 2026
dhldhl-expressdhl-pluginshipping-rateswoocommerce-shipping
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Shipi – DHL Express Integration for Woocommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Shipi – DHL Express Integration 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 "a2z-dhl-express-shipping" plugin v5.6.4 presents a generally good security posture based on the provided static analysis and vulnerability history. The absence of known CVEs and a lack of critical or high severity vulnerabilities in its history are strong positive indicators. Furthermore, the code demonstrates good practices by utilizing prepared statements for all SQL queries and having no unauthenticated entry points within its attack surface (AJAX, REST API, shortcodes, cron events). The plugin also appears to be careful with external HTTP requests, which can sometimes be a source of vulnerability.

However, there are several areas for concern that warrant attention. The taint analysis reveals three flows with "unsanitized paths," and while these are not flagged as critical or high severity, they represent potential avenues for attackers to manipulate file operations or other path-dependent functionalities if not handled with extreme care. The most significant weakness identified is the lack of nonce checks and capability checks. This means that even though the entry points are secured by WordPress's core authentication mechanisms, specific actions within those entry points might not be properly authorized or protected against CSRF attacks. Additionally, a substantial percentage of output is not properly escaped, which poses a direct risk of cross-site scripting (XSS) vulnerabilities.

Key Concerns

  • Taint flows with unsanitized paths
  • No nonce checks
  • No capability checks
  • Insufficient output escaping
Vulnerabilities
None known

Shipi – DHL Express Integration for Woocommerce Security Vulnerabilities

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

Shipi – DHL Express Integration for Woocommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
103
149 escaped
Nonce Checks
0
Capability Checks
0
File Operations
3
External Requests
17
Bundled Libraries
0

Output Escaping

59% escaped252 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
hit_order_status_update (a2zdhlexpress_basic.php:1737)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Shipi – DHL Express Integration for Woocommerce Attack Surface

Entry Points1
Unprotected0

REST API Routes 1

POST/wp-json/hits_dhl_app_action/tracka2zdhlexpress_basic.php:112
WordPress Hooks 33
actionbefore_woocommerce_inita2zdhlexpress_basic.php:32
actionwoocommerce_shipping_inita2zdhlexpress_basic.php:57
actioninita2zdhlexpress_basic.php:58
actionadd_meta_boxesa2zdhlexpress_basic.php:60
actionwoocommerce_process_shop_order_metaa2zdhlexpress_basic.php:62
actionwoocommerce_process_shop_order_metaa2zdhlexpress_basic.php:63
actionsave_posta2zdhlexpress_basic.php:65
actionsave_posta2zdhlexpress_basic.php:66
filterbulk_actions-woocommerce_page_wc-ordersa2zdhlexpress_basic.php:69
filterhandle_bulk_actions-woocommerce_page_wc-ordersa2zdhlexpress_basic.php:70
filterbulk_actions-edit-shop_ordera2zdhlexpress_basic.php:72
filterhandle_bulk_actions-edit-shop_ordera2zdhlexpress_basic.php:73
actionadmin_noticesa2zdhlexpress_basic.php:75
filterwoocommerce_product_data_tabsa2zdhlexpress_basic.php:76
actionwoocommerce_process_product_metaa2zdhlexpress_basic.php:77
filterwoocommerce_product_data_panelsa2zdhlexpress_basic.php:78
actionwoocommerce_variation_options_pricinga2zdhlexpress_basic.php:79
actionwoocommerce_save_product_variationa2zdhlexpress_basic.php:80
actionadmin_menua2zdhlexpress_basic.php:81
filtermanage_woocommerce_page_wc-orders_columnsa2zdhlexpress_basic.php:83
actionmanage_woocommerce_page_wc-orders_custom_columna2zdhlexpress_basic.php:84
filtermanage_edit-shop_order_columnsa2zdhlexpress_basic.php:86
actionmanage_shop_order_posts_custom_columna2zdhlexpress_basic.php:87
actionwoocommerce_thankyoua2zdhlexpress_basic.php:89
actionwoocommerce_order_status_processinga2zdhlexpress_basic.php:90
actionwoocommerce_order_details_after_order_tablea2zdhlexpress_basic.php:91
actionadmin_print_stylesa2zdhlexpress_basic.php:93
actionrest_api_inita2zdhlexpress_basic.php:94
actionwoocommerce_product_options_shippinga2zdhlexpress_basic.php:100
actionwoocommerce_process_product_metaa2zdhlexpress_basic.php:101
actionedit_user_profilea2zdhlexpress_basic.php:104
actionedit_user_profile_updatea2zdhlexpress_basic.php:105
filterwoocommerce_shipping_methodscontrollors\a2z_dhlexpress_init.php:1496
Maintenance & Trust

Shipi – DHL Express Integration for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 10, 2026
PHP min version5.6
Downloads55K

Community Trust

Rating94/100
Number of ratings12
Active installs100
Developer Profile

Shipi – DHL Express Integration for Woocommerce 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 Shipi – DHL Express Integration 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/a2z-dhl-express-shipping/js/accountstates.js/wp-content/plugins/a2z-dhl-express-shipping/data/states.json
Script Paths
https://cdnjs.cloudflare.com/ajax/libs/select2/4.1.0-beta.1/css/select2.min.csshttps://cdnjs.cloudflare.com/ajax/libs/select2/4.1.0-beta.1/js/select2.min.jshttps://code.jquery.com/jquery-3.6.4.min.js

HTML / DOM Fingerprints

CSS Classes
hit_dhlexpress
JS Globals
states_list
REST Endpoints
/wp-json/hits_dhl_app_action/track
FAQ

Frequently Asked Questions about Shipi – DHL Express Integration for Woocommerce