Order Status History for WooCommerce Security & Risk Analysis

wordpress.org/plugins/order-status-history-for-woocommerce

Speed up your daily processing of orders by getting to know more about who's ordering. Themed order status color swatches, Reports, CSV, free.

1K active installs v2.0.2 PHP 7.0+ WP 5.0+ Updated Jan 7, 2026
order-statuspast-orderswoocommerce-historywoocommerce-order-historywoocommerce-orders
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Order Status History for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The static analysis of "order-status-history-for-woocommerce" v2.0.2 reveals several concerning aspects regarding its security practices. While the plugin boasts a zero attack surface and no known CVEs, indicating a potentially clean history and limited exposure points, the internal code quality raises significant flags. Notably, 100% of the SQL queries are not using prepared statements, which is a critical vulnerability waiting to be exploited by SQL injection attacks. Furthermore, only 23% of output escaping is properly implemented, leaving the door open for Cross-Site Scripting (XSS) vulnerabilities. The presence of unsanitized paths in the taint analysis, although not classified as critical or high, still represents a potential security risk that requires immediate attention. The lack of nonce and capability checks on the identified entry points, coupled with file operations, further exacerbates these risks. The plugin's strengths lie in its lack of known vulnerabilities and a seemingly small external attack surface, but these are overshadowed by significant internal code security deficiencies.

Key Concerns

  • 100% of SQL queries use raw SQL
  • Only 23% of output properly escaped
  • Unsanitized paths found in taint analysis
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Order Status History for WooCommerce Security Vulnerabilities

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

Order Status History for WooCommerce Code Analysis

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

SQL Query Safety

0% prepared4 total queries

Output Escaping

23% escaped150 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<order-history-csv> (includes\admin\order-history-csv.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Order Status History for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 22
actionadmin_initincludes\class_osh.php:59
actionadmin_menuincludes\class_osh.php:61
filtersubmenu_fileincludes\class_osh.php:63
actionadmin_enqueue_scriptsincludes\class_osh.php:67
actionpre_get_postsincludes\class_osh.php:72
filtermanage_users_columnsincludes\class_osh.php:75
filtermanage_users_sortable_columnsincludes\class_osh.php:76
filterpre_get_usersincludes\class_osh.php:77
filtermanage_users_custom_columnincludes\class_osh.php:78
actionadd_meta_boxesincludes\class_osh.php:80
filterbulk_actions-usersincludes\class_osh.php:83
filterhandle_bulk_actions-usersincludes\class_osh.php:85
actionadmin_noticesincludes\class_osh.php:86
filterwoocommerce_get_wp_query_argsincludes\class_osh.php:88
actionadmin_headincludes\class_osh.php:92
actionadmin_footerincludes\class_osh.php:94
filterwoocommerce_currenciesincludes\class_osh.php:97
filterwoocommerce_currency_symbolincludes\class_osh.php:98
filterwoocommerce_currency_symbolincludes\class_osh.php:100
actionplugins_loadedorder-status-history-for-woocommerce.php:29
actionadmin_noticesorder-status-history-for-woocommerce.php:31
actionbefore_woocommerce_initorder-status-history-for-woocommerce.php:45
Maintenance & Trust

Order Status History for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 7, 2026
PHP min version7.0
Downloads12K

Community Trust

Rating100/100
Number of ratings14
Active installs1K
Developer Profile

Order Status History for WooCommerce Developer Profile

alx359

2 plugins · 2K 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 Status History 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/order-status-history-for-woocommerce/css/osh-admin.css/wp-content/plugins/order-status-history-for-woocommerce/css/osh-public.css/wp-content/plugins/order-status-history-for-woocommerce/js/osh-admin.js/wp-content/plugins/order-status-history-for-woocommerce/js/osh-public.js
Script Paths
/wp-content/plugins/order-status-history-for-woocommerce/js/osh-admin.js/wp-content/plugins/order-status-history-for-woocommerce/js/osh-public.js
Version Parameters
order-status-history-for-woocommerce/css/osh-admin.css?ver=order-status-history-for-woocommerce/css/osh-public.css?ver=order-status-history-for-woocommerce/js/osh-admin.js?ver=order-status-history-for-woocommerce/js/osh-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
osh-history-boxosh-hx-color
HTML Comments
<!-- HPOS-compatibility ENABLED --><!-- Legacy support -->
Data Attributes
data-osh-order-id
JS Globals
window.oshWoo
FAQ

Frequently Asked Questions about Order Status History for WooCommerce