Delivery Date Time Picker for WooCommerce Security & Risk Analysis

wordpress.org/plugins/delivery-date-time-picker-for-woocommerce

Delivery date, pickup date, and time slot scheduler for WooCommerce checkout with blocked dates, slot limits, and cutoff times.

0 active installs v2.0.0 PHP 7.4+ WP 6.5+ Updated Mar 27, 2026
delivery-datedelivery-timepickup-datetime-slotwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Delivery Date Time Picker for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Delivery Date Time Picker 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 "delivery-date-time-picker-for-woocommerce" v2.0.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates excellent practices regarding SQL queries, exclusively using prepared statements, and a very high rate of output escaping. Furthermore, the plugin has no recorded vulnerability history, which suggests a commitment to secure development or at least a lack of discovered exploitable flaws to date.

However, there are significant areas of concern stemming from the static analysis. The plugin exposes a considerable attack surface with four AJAX handlers, all of which lack authentication checks. This means that any user, authenticated or not, can trigger these actions. While the taint analysis did not reveal critical or high-severity issues, the presence of two flows with unsanitized paths indicates a potential for unintended behavior or information leakage, even if not immediately exploitable for privilege escalation.

In conclusion, while the plugin's data handling and output sanitization are strong, the unprotected AJAX endpoints represent a substantial weakness. This could lead to denial-of-service attacks, unauthorized data manipulation, or other unintended consequences depending on the specific functionality of these handlers. The lack of vulnerabilities in its history is a positive sign, but it does not mitigate the immediate risks presented by the unprotected entry points.

Key Concerns

  • AJAX handlers without authentication checks
  • Flows with unsanitized paths found
Vulnerabilities
None known

Delivery Date Time Picker for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Delivery Date Time Picker for WooCommerce Release Timeline

v2.0.0Current
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

Delivery Date Time Picker for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
10 prepared
Unescaped Output
14
436 escaped
Nonce Checks
4
Capability Checks
4
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared10 total queries

Output Escaping

97% escaped450 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

10 flows2 with unsanitized paths
handle_form_submission (admin/class-ddtp-admin.php:187)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Delivery Date Time Picker for WooCommerce Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_ddtp_get_slotsincludes/class-ddtp.php:200
noprivwp_ajax_ddtp_get_slotsincludes/class-ddtp.php:201
authwp_ajax_ddtp_get_slotstrunk/includes/class-ddtp.php:200
noprivwp_ajax_ddtp_get_slotstrunk/includes/class-ddtp.php:201
WordPress Hooks 52
actionadmin_menuadmin/class-ddtp-date-blocker.php:9
actioninitadmin/class-ddtp-date-blocker.php:19
actionbefore_woocommerce_initddtp.php:103
actionplugins_loadedincludes/class-ddtp.php:152
actionplugins_loadedincludes/class-ddtp.php:162
actionadmin_menuincludes/class-ddtp.php:176
actionadmin_enqueue_scriptsincludes/class-ddtp.php:177
actionadmin_enqueue_scriptsincludes/class-ddtp.php:178
actionadmin_noticesincludes/class-ddtp.php:179
actionwp_enqueue_scriptsincludes/class-ddtp.php:194
actionwp_enqueue_scriptsincludes/class-ddtp.php:195
actionwoocommerce_after_order_notesincludes/class-ddtp.php:196
actionwoocommerce_checkout_processincludes/class-ddtp.php:197
actionwoocommerce_checkout_create_orderincludes/class-ddtp.php:198
actionwoocommerce_checkout_order_processedincludes/class-ddtp.php:199
actionwoocommerce_admin_order_data_after_billing_addressincludes/class-ddtp.php:202
actionwoocommerce_thankyouincludes/class-ddtp.php:203
actionwoocommerce_view_orderincludes/class-ddtp.php:204
actionwoocommerce_initincludes/class-ddtp.php:205
actionwoocommerce_blocks_validate_location_other_fieldsincludes/class-ddtp.php:206
actionwoocommerce_store_api_checkout_update_order_from_requestincludes/class-ddtp.php:207
actionwoocommerce_store_api_checkout_order_processedincludes/class-ddtp.php:208
actionwoocommerce_order_status_changedincludes/class-ddtp.php:209
filterwoocommerce_email_order_meta_fieldsincludes/class-ddtp.php:210
actionwoocommerce_after_order_notespublic/ddtp-datepicker-public.php:7
actionwoocommerce_checkout_create_orderpublic/ddtp-datepicker-public.php:41
actionadmin_menutrunk/admin/class-ddtp-date-blocker.php:9
actioninittrunk/admin/class-ddtp-date-blocker.php:19
actionbefore_woocommerce_inittrunk/ddtp.php:103
actionplugins_loadedtrunk/includes/class-ddtp.php:152
actionplugins_loadedtrunk/includes/class-ddtp.php:162
actionadmin_menutrunk/includes/class-ddtp.php:176
actionadmin_enqueue_scriptstrunk/includes/class-ddtp.php:177
actionadmin_enqueue_scriptstrunk/includes/class-ddtp.php:178
actionadmin_noticestrunk/includes/class-ddtp.php:179
actionwp_enqueue_scriptstrunk/includes/class-ddtp.php:194
actionwp_enqueue_scriptstrunk/includes/class-ddtp.php:195
actionwoocommerce_after_order_notestrunk/includes/class-ddtp.php:196
actionwoocommerce_checkout_processtrunk/includes/class-ddtp.php:197
actionwoocommerce_checkout_create_ordertrunk/includes/class-ddtp.php:198
actionwoocommerce_checkout_order_processedtrunk/includes/class-ddtp.php:199
actionwoocommerce_admin_order_data_after_billing_addresstrunk/includes/class-ddtp.php:202
actionwoocommerce_thankyoutrunk/includes/class-ddtp.php:203
actionwoocommerce_view_ordertrunk/includes/class-ddtp.php:204
actionwoocommerce_inittrunk/includes/class-ddtp.php:205
actionwoocommerce_blocks_validate_location_other_fieldstrunk/includes/class-ddtp.php:206
actionwoocommerce_store_api_checkout_update_order_from_requesttrunk/includes/class-ddtp.php:207
actionwoocommerce_store_api_checkout_order_processedtrunk/includes/class-ddtp.php:208
actionwoocommerce_order_status_changedtrunk/includes/class-ddtp.php:209
filterwoocommerce_email_order_meta_fieldstrunk/includes/class-ddtp.php:210
actionwoocommerce_after_order_notestrunk/public/ddtp-datepicker-public.php:7
actionwoocommerce_checkout_create_ordertrunk/public/ddtp-datepicker-public.php:41
Maintenance & Trust

Delivery Date Time Picker for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMar 27, 2026
PHP min version7.4
Downloads1K

Community Trust

Rating100/100
Number of ratings2
Active installs0
Developer Profile

Delivery Date Time Picker for WooCommerce Developer Profile

Ravi Khadka

5 plugins · 20 total installs

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

How We Detect Delivery Date Time Picker 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/delivery-date-time-picker-for-woocommerce/assets/css/admin-style.css/wp-content/plugins/delivery-date-time-picker-for-woocommerce/assets/css/main-style.css/wp-content/plugins/delivery-date-time-picker-for-woocommerce/assets/js/admin-script.js/wp-content/plugins/delivery-date-time-picker-for-woocommerce/assets/js/main-script.js
Script Paths
/wp-content/plugins/delivery-date-time-picker-for-woocommerce/assets/js/admin-script.js/wp-content/plugins/delivery-date-time-picker-for-woocommerce/assets/js/main-script.js
Version Parameters
delivery-date-time-picker-for-woocommerce/assets/css/admin-style.css?ver=delivery-date-time-picker-for-woocommerce/assets/css/main-style.css?ver=delivery-date-time-picker-for-woocommerce/assets/js/admin-script.js?ver=delivery-date-time-picker-for-woocommerce/assets/js/main-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
ddtp-input-wrapperddtp-datetimepickerddtp-delivery-date-time-picker-wrapddtp-add-time-slots-wrap
HTML Comments
<!-- Delivery Date Time Picker for WooCommerce --><!-- Delivery Date Time Picker for WooCommerce Admin Settings -->
Data Attributes
data-ddtp-enabledata-ddtp-settings
JS Globals
ddtp_delivery_date_time_picker_object
FAQ

Frequently Asked Questions about Delivery Date Time Picker for WooCommerce