Track Order History for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-past-orders

Woocommerce supportive plugin for easy customer history and previously placed orders.

20 active installs v1.4 PHP 7.0+ WP 5.0+ Updated Dec 5, 2024
order-countorder-historywoocommerce-historywoocommerce-order-historywoocommerce-orders
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

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

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "wc-past-orders" v1.4 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by not utilizing dangerous functions, performing SQL queries exclusively through prepared statements, and generally escaping output well. The absence of file operations, external HTTP requests, and known historical vulnerabilities is also a strong indicator of secure development. However, the plugin presents significant concerns due to its attack surface. With two AJAX handlers, both lacking any authentication or capability checks, there's a direct and unprotected entry point for malicious actors to potentially exploit. This is a critical oversight that significantly increases the risk of unauthorized actions or information disclosure.

The lack of nonce checks on these AJAX handlers, combined with the absence of capability checks, means that any unauthenticated user could potentially trigger these functionalities. While the static analysis did not reveal any critical taint flows or unsanitized paths, the unprotected entry points mean that if any vulnerabilities were introduced in the future within these handlers, they would be immediately exploitable by unauthenticated users. The vulnerability history being clean is positive, but it does not negate the inherent risk posed by the current design of the unprotected AJAX endpoints. In conclusion, while the plugin has strengths in its handling of SQL and output, the presence of unprotected AJAX handlers is a major weakness that elevates the overall risk considerably.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX
  • Missing capability checks on AJAX
Vulnerabilities
None known

Track Order History for WooCommerce Security Vulnerabilities

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

Track Order History for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
1
18 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

95% escaped19 total outputs
Attack Surface
2 unprotected

Track Order History for WooCommerce Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_get_all_order_detailsincludes\class-wptoh-track-order-history-admin.php:34
noprivwp_ajax_get_all_order_detailsincludes\class-wptoh-track-order-history-admin.php:35
WordPress Hooks 6
actionadmin_enqueue_scriptsincludes\class-wptoh-track-order-history-admin.php:30
actionadmin_enqueue_scriptsincludes\class-wptoh-track-order-history-admin.php:31
actionmanage_edit-shop_order_columnsincludes\class-wptoh-track-order-history-admin.php:32
actionmanage_shop_order_posts_custom_columnincludes\class-wptoh-track-order-history-admin.php:33
actionplugins_loadedwptoh-track-order-history.php:63
actionadmin_noticeswptoh-track-order-history.php:169
Maintenance & Trust

Track Order History for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 5, 2024
PHP min version7.0
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Track Order History for WooCommerce Developer Profile

AddWeb Solution

6 plugins · 80 total installs

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

How We Detect Track Order 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/wc-past-orders/assets/css/wptoh-admin.css
Script Paths
/wp-content/plugins/wc-past-orders/assets/js/wptoh-admin.js
Version Parameters
wc-past-orders/assets/js/wptoh-admin.js?ver

HTML / DOM Fingerprints

CSS Classes
column-order_key
Data Attributes
data-order_id
JS Globals
admin_ajax_call
FAQ

Frequently Asked Questions about Track Order History for WooCommerce