WooReports API Security & Risk Analysis

wordpress.org/plugins/wooreports-free

Enhance WooCommerce reporting and analytical capabilities of WooCommerce with WooReports!

40 active installs v2.0.2 PHP + WP 4.0.1+ Updated Apr 23, 2017
analyticschurning-customersnew-customersreportswoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WooReports API Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

Wooreports-free v2.0.2 exhibits a strong security posture based on the provided static analysis. The absence of any identified entry points like AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface. Furthermore, the code shows good practices with 100% output escaping and no file operations or external HTTP requests. The SQL query analysis indicates a responsible approach, with 83% of queries utilizing prepared statements.

Concerns arise primarily from the complete absence of nonce checks and capability checks. While the limited attack surface might mitigate immediate risks, the lack of these fundamental security measures leaves the plugin vulnerable to CSRF (Cross-Site Request Forgery) attacks and unauthorized privilege escalation if any future entry points are introduced or if existing ones are inadvertently exposed. The vulnerability history is a strong positive, showing no past CVEs, which suggests a commitment to security by the developers. However, the absence of any recorded vulnerabilities makes it difficult to assess how the developers have historically handled security issues.

In conclusion, Wooreports-free v2.0.2 is generally secure due to its minimal attack surface and good coding practices in key areas. The main weakness lies in the missing authorization and CSRF protections, which are crucial for robust security. The clean vulnerability history is encouraging, but the lack of checks is a significant oversight that should be addressed to ensure long-term security.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
  • SQL queries using prepared statements < 100%
Vulnerabilities
None known

WooReports API Security Vulnerabilities

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

WooReports API Code Analysis

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

SQL Query Safety

83% prepared6 total queries

Output Escaping

100% escaped3 total outputs
Attack Surface

WooReports API Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionplugins_loadedwooreports-free.php:18
filterwoocommerce_integrationswooreports-free.php:24
actionrest_api_initwooreports-free.php:25
actionwoocommerce_product_options_general_product_datawooreports-free.php:27
actionwoocommerce_process_product_metawooreports-free.php:28
actionwoocommerce_product_options_inventory_product_datawooreports-free.php:29
actionwoocommerce_product_after_variable_attributeswooreports-free.php:30
actionwoocommerce_save_product_variationwooreports-free.php:31
filterwoocommerce_admin_reportswooreports-free.php:33
Maintenance & Trust

WooReports API Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedApr 23, 2017
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings2
Active installs40
Developer Profile

WooReports API Developer Profile

Lucian Capdefier

1 plugin · 40 total installs

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

How We Detect WooReports API

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

Asset Fingerprints

Version Parameters
wooreports-free/assets/css/style.css?ver=wooreports-free/assets/js/backend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wcwr-reports-dashboard-link
HTML Comments
in case we want to list down all available reports... for some reason
Data Attributes
data-wcwr-stock-cost-fielddata-wcwr-stock-movement-description
JS Globals
WOOREPORTS_API_VERSION
REST Endpoints
/wp-json/wc/wooreports1/reports/customers-behavior/wp-json/wc/wooreports1/reports/products-affinity/wp-json/wc/wooreports1/reports/sales-by-each-order/wp-json/wc/wooreports1/reports/sales-by-each-product/wp-json/wc/wooreports1/reports/stock-at-sales-value
FAQ

Frequently Asked Questions about WooReports API