WooCommerce Analytics Security & Risk Analysis

wordpress.org/plugins/woocommerce-analytics

Boost sales and maximize ROI with WooCommerce Analytics. Access order attribution data to optimize performance and drive business growth effectively.

20K active installs v0.9.13 PHP 7.4+ WP 6.5+ Updated Mar 11, 2026
analyticsbusiness-insightsmarketingorder-attributionwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WooCommerce Analytics Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 23d ago
Risk Assessment

The WooCommerce Analytics plugin v0.9.13 demonstrates a strong security posture based on the provided static analysis and vulnerability history. The absence of identified CVEs, unpatched vulnerabilities, and recorded common vulnerability types suggests a history of responsible development and maintenance. The code analysis reveals a limited attack surface with no apparent AJAX handlers, REST API routes, shortcodes, or cron events exposed without proper authentication or permission checks. Furthermore, the plugin exclusively uses prepared statements for its SQL queries, and the vast majority of output is properly escaped, mitigating common injection and cross-site scripting (XSS) risks. The presence of nonce and capability checks further bolsters its defenses.

However, there is one minor area for attention. The single external HTTP request, while not inherently a vulnerability, represents a potential pivot point for attacks if the external service were compromised or if the request itself is not handled securely. The lack of any identified taint flows, while generally positive, might also indicate limited complexity in the plugin's data handling or a less comprehensive taint analysis scope. Overall, the plugin appears to be well-secured with robust practices, and the identified strengths significantly outweigh any potential minor concerns.

Key Concerns

  • Single external HTTP request
Vulnerabilities
None known

WooCommerce Analytics Security Vulnerabilities

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

WooCommerce Analytics Code Analysis

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

SQL Query Safety

100% prepared13 total queries

Output Escaping

97% escaped33 total outputs
Attack Surface

WooCommerce Analytics Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 42
actionadmin_enqueue_scriptssrc\Admin\Admin.php:44
actionadmin_menusrc\Admin\Admin.php:45
actionadmin_initsrc\Admin\Admin.php:46
filterwoocommerce_analytics_report_menu_itemssrc\Admin\Admin.php:49
actionadmin_menusrc\Admin\Admin.php:53
actionadmin_enqueue_scriptssrc\Admin\Admin.php:57
actionadmin_enqueue_scriptssrc\Admin\Admin.php:58
filterload_script_translation_filesrc\Admin\Admin.php:583
filteradmin_body_classsrc\Admin\Admin.php:612
filterwoocommerce_debug_toolssrc\Admin\DebugTools\WooCommerceStatusTools.php:58
actionrest_api_initsrc\API\ApiProxy.php:75
filterrest_send_nocache_headerssrc\API\ApiProxy.php:227
actionrest_api_initsrc\API\SyncStatus.php:83
actionjetpack_sync_processed_actionssrc\API\SyncStatus.php:85
filterwoocommerce_email_classessrc\API\SyncStatus.php:87
actionadmin_noticessrc\Autoloader.php:52
actionplugins_loadedsrc\Internal\Jetpack\Sync\Configuration.php:27
actionadmin_enqueue_scriptssrc\Internal\Jetpack\Sync\Configuration.php:28
filterjetpack_full_sync_configsrc\Internal\Jetpack\Sync\Configuration.php:30
filterjetpack_sync_checksum_allowed_tablessrc\Internal\Jetpack\Sync\Configuration.php:31
actionwoocommerce_analytics_update_order_statssrc\Internal\Jetpack\Sync\Modules\Analytics.php:57
actionwoocommerce_analytics_delete_order_statssrc\Internal\Jetpack\Sync\Modules\Analytics.php:58
actionwoocommerce_analytics_sync_reports_datasrc\Internal\Jetpack\Sync\Modules\Analytics.php:61
actionwoocommerce_analytics_delete_reports_datasrc\Internal\Jetpack\Sync\Modules\Analytics.php:62
filterjetpack_sync_before_enqueue_woocommerce_analytics_sync_reports_datasrc\Internal\Jetpack\Sync\Modules\Analytics.php:65
filterjetpack_sync_before_enqueue_woocommerce_analytics_delete_reports_datasrc\Internal\Jetpack\Sync\Modules\Analytics.php:66
actionjetpack_full_sync_woocommerce_analyticssrc\Internal\Jetpack\Sync\Modules\Analytics.php:94
filterjetpack_sync_before_send_jetpack_full_sync_woocommerce_analyticssrc\Internal\Jetpack\Sync\Modules\Analytics.php:258
actionbefore_woocommerce_initsrc\Internal\Plugin.php:84
actionplugins_loadedsrc\Internal\Plugin.php:91
actionwoocommerce_loadedsrc\Internal\Plugin.php:102
actionwoocommerce_initsrc\Internal\Plugin.php:105
filterwoocommerce_translations_updates_for_woocommerce-analyticssrc\Internal\Plugin.php:108
actionadmin_noticessrc\Internal\Requirements\RequirementValidator.php:43
actionadmin_enqueue_scriptssrc\Utilities\Features.php:65
actionwoocommerce_trash_ordersrc\Utilities\OrderStatsFixer.php:77
actionwoocommerce_untrash_ordersrc\Utilities\OrderStatsFixer.php:78
filterwoocommerce_analytics_update_order_stats_datasrc\Utilities\OrderStatsFixer.php:83
actionwoocommerce_analytics_update_order_statssrc\Utilities\OrderStatsFixer.php:84
actionwoocommerce_analytics_incorrect_order_status_detectedsrc\Utilities\OrderStatsFixer.php:85
actionwoocommerce_analytics_delete_order_statssrc\Utilities\OrderStatsFixer.php:90
actionwoocommerce_analytics_missing_orders_detectedsrc\Utilities\OrderStatsFixer.php:95
Maintenance & Trust

WooCommerce Analytics Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 11, 2026
PHP min version7.4
Downloads89K

Community Trust

Rating100/100
Number of ratings3
Active installs20K
Developer Profile

WooCommerce Analytics Developer Profile

WooCommerce

36 plugins · 4.7M total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
234 days
View full developer profile
Detection Fingerprints

How We Detect WooCommerce Analytics

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woocommerce-analytics/build//wp-content/plugins/woocommerce-analytics/dist//wp-content/plugins/woocommerce-analytics/assets/
Script Paths
/wp-content/plugins/woocommerce-analytics/build/index.js/wp-content/plugins/woocommerce-analytics/build/admin.js/wp-content/plugins/woocommerce-analytics/dist/index.js/wp-content/plugins/woocommerce-analytics/dist/admin.js
Version Parameters
woocommerce-analytics/build/index.js?ver=woocommerce-analytics/build/admin.js?ver=woocommerce-analytics/dist/index.js?ver=woocommerce-analytics/dist/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
woocommerce-analytics-dashboardwoocommerce-analytics-report-pagewoocommerce-analytics-chartwoocommerce-analytics-tablewoocommerce-analytics-segmentation-panelwoocommerce-analytics-filterswoocommerce-analytics-report-headerwoocommerce-analytics-nav+4 more
HTML Comments
<!-- This file is part of WooCommerce Analytics. --><!-- WooCommerce Analytics --><!-- End WooCommerce Analytics --><!-- This is the main container for the WooCommerce Analytics admin app -->
Data Attributes
data-analytics-reportdata-analytics-chart-typedata-analytics-filter-namedata-analytics-segmentdata-wc-analytics-appdata-wc-analytics-page+2 more
JS Globals
wc_analytics_settingsWC_Analytics_Adminwoocommerce_analytics_datawc_analytics_featuresWC_Analytics
REST Endpoints
/wp-json/wc/v3/analytics//wp-json/wc/v3/analytics/reports//wp-json/wc/v3/analytics/settings//wp-json/wc/v3/analytics/order-attribution//wp-json/wc/v3/analytics/dashboard/
FAQ

Frequently Asked Questions about WooCommerce Analytics