Order Reports for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-order-reports

Product sales reports for woocommerce store, order overview, order status wise performance, sales report download and show options with product item d …

300 active installs v1.2.2 PHP + WP 4.4.0+ Updated Nov 10, 2024
order-reportorder-report-for-woocommercereportingwoocommerce-reportwoocommerce-sales
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Order Reports for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

Order Reports 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-order-reports" v1.2.2 plugin presents a mixed security posture. On the positive side, all SQL queries are properly prepared, indicating a good understanding of preventing SQL injection. Furthermore, there is no recorded vulnerability history, suggesting a history of responsible development and patching, or potentially that it hasn't been a target of significant public exploits. The use of prepared statements and the absence of historical CVEs are strong indicators of good security practices in these areas.

However, the plugin exhibits significant concerns regarding its attack surface. A substantial number of AJAX handlers (6 out of 6) lack authentication checks, creating a direct path for unauthenticated users to interact with potentially sensitive backend functionality. The presence of the `unserialize` function, while not inherently a vulnerability, can become dangerous if used with untrusted user input, especially given the lack of robust authentication on AJAX endpoints. The taint analysis also identified a flow with unsanitized paths, which, when combined with the unprotected AJAX endpoints, raises a red flag. While the specific impact of this unsanitized flow isn't classified as critical or high in the provided data, it still represents a potential entry point for malicious data processing.

In conclusion, while the plugin benefits from secure SQL handling and a clean vulnerability history, the unprotected AJAX endpoints and the identified unsanitized flow are substantial weaknesses. The lack of capability checks on any entry points exacerbates these concerns. The plugin's overall security is compromised by these critical surface area vulnerabilities, despite strengths in other areas.

Key Concerns

  • AJAX handlers without auth checks
  • Flows with unsanitized paths
  • Dangerous function: unserialize
  • Missing capability checks
  • Large attack surface without auth
Vulnerabilities
None known

Order Reports for WooCommerce Security Vulnerabilities

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

Order Reports for WooCommerce Release Timeline

v1.2.1
v1.2.0
v1.1.4
v1.1.3
v1.1.2
v1.1.0
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Order Reports for WooCommerce Code Analysis

Dangerous Functions
4
Raw SQL Queries
0
27 prepared
Unescaped Output
149
247 escaped
Nonce Checks
1
Capability Checks
0
File Operations
3
External Requests
1
Bundled Libraries
1

Dangerous Functions Found

unserialize$wcor_option = unserialize( get_option("pmw_pixels_option"));admin\partials\helper\class-wc-order-admin-api-helper.php:50
unserialize$wcor_option = unserialize( get_option("wcor_option"));admin\partials\helper\class-wc-order-admin-api-helper.php:65
unserializereturn unserialize( get_option("wcor_api_store"));admin\partials\helper\class-wc-order-helper.php:50
unserializereturn unserialize( get_option("wcor_option"));admin\partials\helper\class-wc-order-helper.php:67

Bundled Libraries

DataTables

SQL Query Safety

100% prepared27 total queries

Output Escaping

62% escaped396 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

5 flows1 with unsanitized paths
wc_order_dashboard_data (admin\partials\helper\class-wc-order-ajax-helper.php:162)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Order Reports for WooCommerce Attack Surface

Entry Points6
Unprotected6

AJAX Handlers 6

authwp_ajax_wc_order_show_dataadmin\partials\helper\class-wc-order-ajax-helper.php:26
authwp_ajax_wc_order_download_dataadmin\partials\helper\class-wc-order-ajax-helper.php:27
authwp_ajax_wc_order_dashboard_dataadmin\partials\helper\class-wc-order-ajax-helper.php:28
authwp_ajax_get_wcorder_reports_chartadmin\partials\helper\class-wc-order-ajax-helper.php:29
authwp_ajax_wcor_check_privecy_policyadmin\partials\helper\class-wc-order-ajax-helper.php:31
authwp_ajax_wcor_account_settings_saveadmin\partials\helper\class-wc-order-ajax-helper.php:32
WordPress Hooks 12
actionwc_order_footeradmin\partials\class-wc-order-reports-footer.php:9
actionwc_order_headeradmin\partials\class-wc-order-reports-header.php:12
actionwc_order_headeradmin\partials\class-wc-order-reports-header.php:14
actionwc_order_headeradmin\partials\class-wc-order-reports-header.php:15
actionadmin_enqueue_scriptsincludes\class-wc-order-reports.php:76
actionplugins_loadedincludes\class-wc-order-reports.php:144
actionadmin_enqueue_scriptsincludes\class-wc-order-reports.php:159
actionadmin_enqueue_scriptsincludes\class-wc-order-reports.php:160
actionadmin_menuincludes\class-wc-order-reports.php:161
actionplugins_loadedincludes\class-wc-order-reports.php:162
actioninitwc-order-reports.php:103
actionbefore_woocommerce_initwc-order-reports.php:104
Maintenance & Trust

Order Reports for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedNov 10, 2024
PHP min version
Downloads9K

Community Trust

Rating78/100
Number of ratings7
Active installs300
Developer Profile

Order Reports for WooCommerce Developer Profile

wooramn

1 plugin · 300 total installs

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

How We Detect Order Reports 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-order-reports/admin/css/wc-order-reports-admin.css/wp-content/plugins/wc-order-reports/admin/js/wc-order-reports-admin.js
Script Paths
/wp-content/plugins/wc-order-reports/admin/js/wc-order-reports-admin.js
Version Parameters
wc-order-reports-admin.css?ver=wc-order-reports-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wc-order-reports-dashboard
HTML Comments
<!-- Admin Menu --><!-- Admin Page Content --><!-- Admin Footer -->
Data Attributes
data-pagedata-action
JS Globals
wc_order_reports_admin_ajax_object
FAQ

Frequently Asked Questions about Order Reports for WooCommerce