Order Pilot Security & Risk Analysis

wordpress.org/plugins/order-pilot

Create and manage custom WooCommerce order statuses with color badges, email alerts, frontend tracking, workflows, CSV import, and more.

0 active installs v1.0.0 PHP 7.4+ WP 5.6+ Updated Unknown
custom-order-statusorder-statusorder-trackingstatus-managerwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Order Pilot Safe to Use in 2026?

Generally Safe

Score 100/100

Order Pilot has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The 'order-pilot' plugin v1.0.0 presents a mixed security posture. While it exhibits good practices such as a high percentage of prepared SQL statements and a solid number of nonce and capability checks, significant concerns arise from its attack surface and taint analysis. The presence of an unprotected AJAX handler is a critical security flaw, potentially allowing unauthorized actions. Furthermore, taint analysis revealing flows with unsanitized paths, specifically three high-severity instances, indicates a risk of data being processed in an insecure manner, even if no critical vulnerabilities have been discovered yet. The absence of any recorded CVEs or past vulnerabilities is positive, suggesting a potentially well-maintained codebase or a lack of past scrutiny. However, this should not overshadow the immediate risks identified in the static and taint analysis. The plugin has strengths in its coding practices but requires immediate attention to address the unprotected entry point and the identified high-severity taint flows.

Key Concerns

  • AJAX handler without auth check
  • High severity unsanitized taint flows (3)
  • Low percentage of properly escaped output
Vulnerabilities
None known

Order Pilot Security Vulnerabilities

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

Order Pilot Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
16 prepared
Unescaped Output
76
139 escaped
Nonce Checks
15
Capability Checks
15
File Operations
2
External Requests
0
Bundled Libraries
0

SQL Query Safety

89% prepared18 total queries

Output Escaping

65% escaped215 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
orderp_ajax_save_settings (src\Admin\OrderpSettings.php:368)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Order Pilot Attack Surface

Entry Points16
Unprotected1

AJAX Handlers 16

authwp_ajax_orderp_save_settingssrc\Admin\OrderpSettings.php:36
authwp_ajax_orderp_reset_settingssrc\Admin\OrderpSettings.php:37
authwp_ajax_orderp_export_settingssrc\Admin\OrderpSettings.php:38
authwp_ajax_orderp_import_settingssrc\Admin\OrderpSettings.php:39
authwp_ajax_orderp_test_emailsrc\Admin\OrderpSettings.php:40
authwp_ajax_orderp_get_status_datasrc\Admin\OrderpStatusManager.php:58
authwp_ajax_orderp_preview_emailsrc\Admin\OrderpStatusManager.php:59
authwp_ajax_orderp_duplicate_statussrc\Admin\OrderpStatusManager.php:60
authwp_ajax_orderp_bulk_delete_statusessrc\Admin\OrderpStatusManager.php:61
authwp_ajax_orderp_get_usage_statssrc\Admin\OrderpStatusManager.php:62
authwp_ajax_orderp_save_rulesrc\Features\OrderpAutomationRules.php:10
authwp_ajax_orderp_delete_rulesrc\Features\OrderpAutomationRules.php:11
authwp_ajax_orderp_save_statussrc\Features\OrderpCustomStatuses.php:12
authwp_ajax_orderp_delete_statussrc\Features\OrderpCustomStatuses.php:13
authwp_ajax_orderp_reorder_statusessrc\Features\OrderpCustomStatuses.php:14
authwp_ajax_orderp_quick_status_changesrc\Integration\OrderpWooCommerce.php:13
WordPress Hooks 22
actionplugins_loadedorder-pilot.php:59
actionadmin_noticesorder-pilot.php:70
actionadmin_menusrc\Admin\OrderpAdmin.php:8
actionadmin_initsrc\Admin\OrderpAdmin.php:9
actionadmin_initsrc\Admin\OrderpSettings.php:35
actionadmin_enqueue_scriptssrc\Admin\OrderpStatusManager.php:63
actionadmin_enqueue_scriptssrc\Core\OrderpAssets.php:8
actionwp_enqueue_scriptssrc\Core\OrderpAssets.php:9
actionwoocommerce_order_status_changedsrc\Features\OrderpAutomationRules.php:8
actionorderp_automation_checksrc\Features\OrderpAutomationRules.php:9
filterbulk_actions-edit-shop_ordersrc\Features\OrderpBulkActions.php:10
filterhandle_bulk_actions-edit-shop_ordersrc\Features\OrderpBulkActions.php:11
actionadmin_noticessrc\Features\OrderpBulkActions.php:12
filterwc_order_statusessrc\Features\OrderpCustomStatuses.php:10
actioninitsrc\Features\OrderpCustomStatuses.php:11
actionwoocommerce_order_status_changedsrc\Features\OrderpEmailNotifications.php:15
filterwoocommerce_email_classessrc\Features\OrderpEmailNotifications.php:16
actioninitsrc\Features\OrderpEmailNotifications.php:17
filtermanage_edit-shop_order_columnssrc\Integration\OrderpWooCommerce.php:10
actionmanage_shop_order_posts_custom_columnsrc\Integration\OrderpWooCommerce.php:11
filterwoocommerce_admin_order_actionssrc\Integration\OrderpWooCommerce.php:12
filterwoocommerce_order_status_manager_custom_status_settingssrc\Integration\OrderpWooCommerce.php:14

Scheduled Events 2

orderp_automation_check
orderp_execute_delayed_rule
Maintenance & Trust

Order Pilot Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedUnknown
PHP min version7.4
Downloads271

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Order Pilot Developer Profile

FERDAUS SK

2 plugins · 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 Order Pilot

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/order-pilot/assets/js/orderp-status-manager.js/wp-content/plugins/order-pilot/assets/css/orderp-design.css/wp-content/plugins/order-pilot/assets/js/orderp-custom-statuses.js/wp-content/plugins/order-pilot/assets/js/orderp-email-notifications.js/wp-content/plugins/order-pilot/assets/js/orderp-bulk-actions.js/wp-content/plugins/order-pilot/assets/js/orderp-automation-rules.js/wp-content/plugins/order-pilot/assets/css/orderp-admin.css/wp-content/plugins/order-pilot/assets/css/orderp-settings.css+2 more
Script Paths
/wp-content/plugins/order-pilot/assets/js/orderp-status-manager.js/wp-content/plugins/order-pilot/assets/js/orderp-custom-statuses.js/wp-content/plugins/order-pilot/assets/js/orderp-email-notifications.js/wp-content/plugins/order-pilot/assets/js/orderp-bulk-actions.js/wp-content/plugins/order-pilot/assets/js/orderp-automation-rules.js
Version Parameters
orderp-status-manager-script?ver=1.0.0orderp-status-manager-design?ver=1.0.0orderp-custom-statuses-script?ver=1.0.0orderp-email-notifications-script?ver=1.0.0orderp-bulk-actions-script?ver=1.0.0orderp-automation-rules-script?ver=1.0.0orderp-admin-design?ver=1.0.0orderp-settings-design?ver=1.0.0orderp-bulk-actions-design?ver=1.0.0orderp-automation-rules-design?ver=1.0.0

HTML / DOM Fingerprints

CSS Classes
orderp-status-manager-wraporderp-status-itemorderp-color-pickerorderp-status-iconorderp-status-nameorderp-status-slugorderp-status-colororderp-status-actions+19 more
HTML Comments
<!-- Prevent direct access --><!-- Main plugin class --><!-- Plugin instance --><!-- Constructor -->+17 more
Data Attributes
data-orderp-status-iddata-orderp-status-slugdata-orderp-status-colordata-orderp-status-icondata-orderp-status-namedata-orderp-modal-target+7 more
JS Globals
orderp_status_manager_ajax_objectorderp_preview_email_ajax_objectorderp_duplicate_status_ajax_objectorderp_bulk_delete_statuses_ajax_objectorderp_get_usage_stats_ajax_objectOrderPilotAssets
REST Endpoints
/wp-json/orderp/v1/statuses/wp-json/orderp/v1/status/(?P<id>\d+)/wp-json/orderp/v1/emails/wp-json/orderp/v1/email/(?P<id>\d+)/wp-json/orderp/v1/bulk-actions/wp-json/orderp/v1/automation-rules/wp-json/orderp/v1/automation-rule/(?P<id>\d+)/wp-json/orderp/v1/settings
FAQ

Frequently Asked Questions about Order Pilot