Do Deliver Orders Security & Risk Analysis

wordpress.org/plugins/do-deliver-orders

Streamline WooCommerce order delivery with Do Deliver integration. Note: This plugin connects to a third-partyr external service (Do Deliver).

0 active installs v1.9 PHP 7.4+ WP 5.0+ Updated Oct 17, 2025
deliverylogisticsordersshippingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Do Deliver Orders Safe to Use in 2026?

Generally Safe

Score 100/100

Do Deliver Orders 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 "do-deliver-orders" plugin version 1.9 exhibits a generally good security posture with several positive indicators. The absence of known CVEs and no recorded vulnerabilities in its history suggest a well-maintained and secure codebase. The static analysis reveals a strong adherence to secure coding practices, with 100% of SQL queries using prepared statements and a high percentage (94%) of output properly escaped. Furthermore, the plugin doesn't bundle any external libraries, mitigating risks associated with outdated dependencies. The taint analysis also shows no critical or high severity unsanitized flows, which is a significant strength.

However, there are notable areas of concern, primarily stemming from the attack surface. The plugin exposes 22 AJAX handlers, with a significant two of them lacking any authentication checks. This represents a potential entry point for attackers to trigger unintended actions within the plugin without proper authorization. While the overall code quality is high, these unprotected AJAX endpoints introduce a tangible risk that needs immediate attention. The absence of capability checks is also a weakness, meaning even if AJAX handlers were authenticated, they might not be properly authorized for specific user roles.

In conclusion, "do-deliver-orders" v1.9 is a plugin with many security strengths, particularly in its handling of database interactions and output. The lack of historical vulnerabilities is a strong positive. Nevertheless, the two unprotected AJAX handlers are a critical flaw that overshadows these positives and significantly elevates the risk profile. Addressing these unprotected entry points should be the highest priority to improve the plugin's overall security.

Key Concerns

  • AJAX handlers without auth checks
  • No capability checks found
Vulnerabilities
None known

Do Deliver Orders Security Vulnerabilities

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

Do Deliver Orders Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
16
260 escaped
Nonce Checks
30
Capability Checks
0
File Operations
4
External Requests
34
Bundled Libraries
0

Output Escaping

94% escaped276 total outputs
Data Flows
All sanitized

Data Flow Analysis

12 flows
<dd-order-advices-list-approve> (dd-order-advices-list-approve.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Do Deliver Orders Attack Surface

Entry Points22
Unprotected2

AJAX Handlers 22

authwp_ajax_print_awb_ajaxdo-deliver-orders.php:558
authwp_ajax_do_deliver_order_canceldo-deliver-orders.php:619
authwp_ajax_print_loadsheet_ajaxdo-deliver-orders.php:664
authwp_ajax_do_deliver_get_orderdo-deliver-orders.php:965
authwp_ajax_send_order_to_deliverydo-deliver-orders.php:1019
authwp_ajax_do_deliver_get_order_bulkdo-deliver-orders.php:1129
authwp_ajax_send_order_to_delivery_bulk_orderdo-deliver-orders.php:1200
authwp_ajax_send_order_to_delivery_bulk_order_testdo-deliver-orders.php:1332
authwp_ajax_send_order_to_delivery_bulk_order_customdo-deliver-orders.php:1470
authwp_ajax_get_order_tracking_timelinedo-deliver-orders.php:1783
authwp_ajax_do_deliver_remarkincludes\ajax-handlers.php:4
authwp_ajax_print_awb_ajaxtrunk\do-deliver-orders.php:558
authwp_ajax_do_deliver_order_canceltrunk\do-deliver-orders.php:619
authwp_ajax_print_loadsheet_ajaxtrunk\do-deliver-orders.php:664
authwp_ajax_do_deliver_get_ordertrunk\do-deliver-orders.php:965
authwp_ajax_send_order_to_deliverytrunk\do-deliver-orders.php:1019
authwp_ajax_do_deliver_get_order_bulktrunk\do-deliver-orders.php:1129
authwp_ajax_send_order_to_delivery_bulk_ordertrunk\do-deliver-orders.php:1200
authwp_ajax_send_order_to_delivery_bulk_order_testtrunk\do-deliver-orders.php:1332
authwp_ajax_send_order_to_delivery_bulk_order_customtrunk\do-deliver-orders.php:1470
authwp_ajax_get_order_tracking_timelinetrunk\do-deliver-orders.php:1783
authwp_ajax_do_deliver_remarktrunk\includes\ajax-handlers.php:4
WordPress Hooks 40
actionadmin_enqueue_scriptsdo-deliver-orders.php:44
actionadmin_enqueue_scriptsdo-deliver-orders.php:54
actionadmin_enqueue_scriptsdo-deliver-orders.php:56
actionadmin_enqueue_scriptsdo-deliver-orders.php:228
actionadmin_menudo-deliver-orders.php:286
actionadmin_enqueue_scriptsdo-deliver-orders.php:402
actionadmin_menudo-deliver-orders.php:725
actionadmin_initdo-deliver-orders.php:729
actionadmin_enqueue_scriptsdo-deliver-orders.php:821
filterbulk_actions-edit-shop_orderdo-deliver-orders.php:930
filterbulk_actions-woocommerce_page_wc-ordersdo-deliver-orders.php:935
filterhandle_bulk_actions-edit-shop_orderdo-deliver-orders.php:943
filterhandle_bulk_actions-woocommerce_page_wc-ordersdo-deliver-orders.php:953
filterwoocommerce_order_actionsdo-deliver-orders.php:960
actioninitdo-deliver-orders.php:1600
filterwc_order_statusesdo-deliver-orders.php:1642
actioncurrent_screendo-deliver-orders.php:1753
filterwoocommerce_order_formatted_shipping_addressdo-deliver-orders.php:1762
filterwoocommerce_shipping_address_map_urldo-deliver-orders.php:1770
actionadmin_enqueue_scriptsdo-deliver-orders.php:1811
actionadmin_enqueue_scriptstrunk\do-deliver-orders.php:44
actionadmin_enqueue_scriptstrunk\do-deliver-orders.php:54
actionadmin_enqueue_scriptstrunk\do-deliver-orders.php:56
actionadmin_enqueue_scriptstrunk\do-deliver-orders.php:228
actionadmin_menutrunk\do-deliver-orders.php:286
actionadmin_enqueue_scriptstrunk\do-deliver-orders.php:402
actionadmin_menutrunk\do-deliver-orders.php:725
actionadmin_inittrunk\do-deliver-orders.php:729
actionadmin_enqueue_scriptstrunk\do-deliver-orders.php:821
filterbulk_actions-edit-shop_ordertrunk\do-deliver-orders.php:930
filterbulk_actions-woocommerce_page_wc-orderstrunk\do-deliver-orders.php:935
filterhandle_bulk_actions-edit-shop_ordertrunk\do-deliver-orders.php:943
filterhandle_bulk_actions-woocommerce_page_wc-orderstrunk\do-deliver-orders.php:953
filterwoocommerce_order_actionstrunk\do-deliver-orders.php:960
actioninittrunk\do-deliver-orders.php:1600
filterwc_order_statusestrunk\do-deliver-orders.php:1642
actioncurrent_screentrunk\do-deliver-orders.php:1753
filterwoocommerce_order_formatted_shipping_addresstrunk\do-deliver-orders.php:1762
filterwoocommerce_shipping_address_map_urltrunk\do-deliver-orders.php:1770
actionadmin_enqueue_scriptstrunk\do-deliver-orders.php:1811
Maintenance & Trust

Do Deliver Orders Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 17, 2025
PHP min version7.4
Downloads983

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Do Deliver Orders Developer Profile

hnhsofttechsolutions

1 plugin · 0 total installs

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

How We Detect Do Deliver Orders

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/do-deliver-orders/css/fontwesome/all.min.css/wp-content/plugins/do-deliver-orders/css/style.css/wp-content/plugins/do-deliver-orders/css/dd-wc-order.css/wp-content/plugins/do-deliver-orders/dd-icon.png/wp-content/plugins/do-deliver-orders/dd-icon-deliver.png
Version Parameters
do-deliver-orders/css/fontwesome/all.min.css?ver=do-deliver-orders/css/style.css?ver=do-deliver-orders/css/dd-wc-order.css?ver=

HTML / DOM Fingerprints

CSS Classes
order-statusstatus-booked-ddstatus-cancelled-ddstatus-shipped-ddstatus-delivered-ddstatus-refused-ddstatus-returned-ddtimeline-container+7 more
Data Attributes
data-tracking-iddata-customer-iddata-customer-namedata-customer-phonedata-customer-addressdata-customer-city+4 more
JS Globals
dodeor_vars
FAQ

Frequently Asked Questions about Do Deliver Orders