Ni WooCommerce Sales Report Security & Risk Analysis

wordpress.org/plugins/ni-woocommerce-sales-report

Ni WooCommerce Sales Report Plugin - Generate Comprehensive Sales Reports for Your WooCommerce Store.

600 active installs v4.1.0 PHP 7.4+ WP 5.0+ Updated Mar 4, 2026
order-reportproduct-reportreportreport-saleswoocommerce-report
100
A · Safe
CVEs total1
Unpatched0
Last CVEOct 25, 2023
Safety Verdict

Is Ni WooCommerce Sales Report Safe to Use in 2026?

Generally Safe

Score 100/100

Ni WooCommerce Sales Report has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Oct 25, 2023Updated 1mo ago
Risk Assessment

The ni-woocommerce-sales-report plugin, version 4.1.0, demonstrates a generally strong security posture based on the static analysis. The plugin effectively utilizes prepared statements for all SQL queries, a crucial defense against SQL injection. Furthermore, the overwhelming majority of output is properly escaped, mitigating cross-site scripting (XSS) vulnerabilities. The plugin also avoids dangerous function usage, file operations, and external HTTP requests, all positive signs. The presence of nonce and capability checks, although minimal in number, indicates some awareness of WordPress security best practices.

Despite these strengths, there are areas of concern. The taint analysis revealed two flows with unsanitized paths. While these did not escalate to critical or high severity in this analysis, unsanitized paths can be precursors to vulnerabilities if not handled with extreme care or if the context of their use is not fully understood. The plugin's vulnerability history shows a past medium-severity vulnerability related to missing authorization, which is a significant concern even though it is now patched. This suggests a potential recurring weakness in how access controls are implemented, and the existence of past vulnerabilities, even if patched, warrants continued vigilance.

In conclusion, the plugin has adopted many good security practices, particularly around data handling and output sanitization. However, the presence of unsanitized paths in the taint analysis and the historical medium-severity authorization vulnerability are noteworthy weaknesses. While the current version appears to be free of *critical* issues identified by this analysis, the historical pattern and the taint findings suggest that developers should remain diligent in reviewing authorization logic and thoroughly sanitizing all input, even in seemingly innocuous paths.

Key Concerns

  • Taint analysis shows unsanitized paths
  • Past medium severity vulnerability (Missing Auth)
Vulnerabilities
1

Ni WooCommerce Sales Report Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-32299medium · 4.3Missing Authorization

Ni WooCommerce Sales Report <= 3.7.3 - Missing Authorization via ajax_sales_order

Oct 25, 2023 Patched in 3.7.4 (160d)
Code Analysis
Analyzed Mar 16, 2026

Ni WooCommerce Sales Report Code Analysis

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

SQL Query Safety

100% prepared187 total queries

Output Escaping

99% escaped290 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
page_init (include\ni-top-product-report.php:10)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Ni WooCommerce Sales Report Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_sales_orderinclude\base-sales-report.php:23
WordPress Hooks 9
actionadmin_menuinclude\base-sales-report.php:15
actionadmin_enqueue_scriptsinclude\base-sales-report.php:21
actionadmin_initinclude\base-sales-report.php:24
filterplugin_row_metainclude\base-sales-report.php:25
filteradmin_footer_textinclude\base-sales-report.php:26
actionplugins_loadedni-woocommerce-sales-report.php:31
actionbefore_woocommerce_initni-woocommerce-sales-report.php:32
filterplugin_action_linksni-woocommerce-sales-report.php:33
actionadmin_noticesni-woocommerce-sales-report.php:76
Maintenance & Trust

Ni WooCommerce Sales Report Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 4, 2026
PHP min version7.4
Downloads89K

Community Trust

Rating76/100
Number of ratings10
Active installs600
Developer Profile

Ni WooCommerce Sales Report Developer Profile

Anzar Ahmed

25 plugins · 5K total installs

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

How We Detect Ni WooCommerce Sales Report

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ni-woocommerce-sales-report/assets/js/script.js/wp-content/plugins/ni-woocommerce-sales-report/assets/js/jquery-ui.js/wp-content/plugins/ni-woocommerce-sales-report/assets/css/bootstrap/bootstrap.min.css/wp-content/plugins/ni-woocommerce-sales-report/assets/js/bootstrap/popper.min.js/wp-content/plugins/ni-woocommerce-sales-report/assets/js/bootstrap/bootstrap.min.js/wp-content/plugins/ni-woocommerce-sales-report/assets/css/niwoosalesreport-style-new.css/wp-content/plugins/ni-woocommerce-sales-report/assets/css/font-awesome.css
Script Paths
/wp-content/plugins/ni-woocommerce-sales-report/assets/js/script.js/wp-content/plugins/ni-woocommerce-sales-report/assets/js/jquery-ui.js/wp-content/plugins/ni-woocommerce-sales-report/assets/js/bootstrap/popper.min.js/wp-content/plugins/ni-woocommerce-sales-report/assets/js/bootstrap/bootstrap.min.js/wp-content/plugins/ni-woocommerce-sales-report/assets/css/font-awesome.css

HTML / DOM Fingerprints

CSS Classes
niwoosalesreport-bootstrap-cssniwoosalesreport-new-styleni-font-awesome-css
FAQ

Frequently Asked Questions about Ni WooCommerce Sales Report