Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative) Security & Risk Analysis

wordpress.org/plugins/burst-statistics

Analytics you'll actually use. Privacy-friendly, zero config, and designed to be actionable. Get insights, not just raw data.

200K active installs v3.2.3 PHP 8.0+ WP 6.4+ Updated Mar 12, 2026
analyticsgdprprivacystatisticsstats
96
A · Safe
CVEs total3
Unpatched0
Last CVEJun 27, 2025
Safety Verdict

Is Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative) Safe to Use in 2026?

Generally Safe

Score 96/100

Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative) has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Jun 27, 2025Updated 22d ago
Risk Assessment

The burst-statistics plugin, version 3.2.3, presents a mixed security posture. While it demonstrates good practices in areas like output escaping (96% properly escaped) and SQL prepared statements (78%), significant concerns arise from its attack surface. Specifically, four out of five AJAX handlers lack authentication checks, and one REST API route is missing permission callbacks. This creates potential entry points for unauthorized actions. The taint analysis, though limited in scope (2 flows analyzed), identified one flow with unsanitized paths, indicating a potential for vulnerabilities if such paths are exposed to user input without proper sanitization. The vulnerability history reveals a past pattern of high and medium severity issues, including CSRF, XSS, and SQL Injection. While no currently unpatched CVEs are reported, the historical prevalence of these common web vulnerability types suggests a need for ongoing vigilance and rigorous security testing. The presence of a bundled library (DataTables) also warrants attention for potential outdated versions, although this is not explicitly detailed in the provided data. Overall, while some security hygiene is evident, the unprotected entry points and historical vulnerability trends necessitate careful review and mitigation of identified risks.

Key Concerns

  • AJAX handlers without auth checks
  • REST API routes without permission callbacks
  • Taint flow with unsanitized paths
  • Past high severity CVEs
  • Past medium severity CVEs
  • Bundled DataTables library
Vulnerabilities
3

Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative) Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2025-53193medium · 4.3Cross-Site Request Forgery (CSRF)

Burst Statistics <= 2.0.6 - Cross-Site Request Forgery

Jun 27, 2025 Patched in 2.0.8 (5d)
CVE-2024-1894medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Burst Statistics – Privacy-Friendly Analytics for WordPress <= 1.5.6.1 - Authenticated(Contributor+) Stored Cross-Site Scripting via burst_total_pageviews_count

Mar 12, 2024 Patched in 1.5.7 (2d)
CVE-2024-0405high · 7.2Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Burst Statistics Really Simple Plugins <= 1.5.3 - Authenticated (Editor+) SQL Injection

Jan 16, 2024 Patched in 1.5.4 (196d)
Code Analysis
Analyzed Mar 16, 2026

Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative) Code Analysis

Dangerous Functions
0
Raw SQL Queries
54
192 prepared
Unescaped Output
9
218 escaped
Nonce Checks
10
Capability Checks
22
File Operations
17
External Requests
13
Bundled Libraries
1

Bundled Libraries

DataTables

SQL Query Safety

78% prepared246 total queries

Output Escaping

96% escaped227 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
<endpoint> (endpoint.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative) Attack Surface

Entry Points29
Unprotected5

AJAX Handlers 5

authwp_ajax_burst_rest_api_fallbackincludes\Admin\App\class-app.php:51
authwp_ajax_burst_autoinstaller_rest_api_fallbackincludes\Admin\AutoInstaller\class-auto-installer.php:114
authwp_ajax_dismiss_review_noticeincludes\Admin\class-review.php:22
authwp_ajax_burst_tracking_errorincludes\Frontend\class-frontend.php:37
noprivwp_ajax_burst_tracking_errorincludes\Frontend\class-frontend.php:38

REST API Routes 22

GET/wp-json/burst/v1menuincludes\Admin\App\class-app.php:801
POST/wp-json/burst/v1options/setincludes\Admin\App\class-app.php:813
GET/wp-json/burst/v1fields/getincludes\Admin\App\class-app.php:825
POST/wp-json/burst/v1fields/setincludes\Admin\App\class-app.php:837
GET/wp-json/burst/v1goals/getincludes\Admin\App\class-app.php:849
POST/wp-json/burst/v1goals/deleteincludes\Admin\App\class-app.php:861
POST/wp-json/burst/v1goals/add_predefinedincludes\Admin\App\class-app.php:873
POST/wp-json/burst/v1goals/addincludes\Admin\App\class-app.php:885
POST/wp-json/burst/v1goals/setincludes\Admin\App\class-app.php:897
GET/wp-json/burst/v1data/ecommerce/(?P<type>[a-z\_\-]+)includes\Admin\App\class-app.php:909
GET/wp-json/burst/v1data/(?P<type>[a-z\_\-]+)includes\Admin\App\class-app.php:924
POST/wp-json/burst/v1do_action/(?P<action>[a-z\_\-]+)includes\Admin\App\class-app.php:936
GET/wp-json/burst/v1/posts/includes\Admin\App\class-app.php:948
GET/wp-json/burst/v1/auto_installerdestination_clearincludes\Admin\AutoInstaller\class-auto-installer.php:121
GET/wp-json/burst/v1/auto_installeractivate_licenseincludes\Admin\AutoInstaller\class-auto-installer.php:130
GET/wp-json/burst/v1/auto_installerpackage_informationincludes\Admin\AutoInstaller\class-auto-installer.php:140
GET/wp-json/burst/v1/auto_installerinstall_pluginincludes\Admin\AutoInstaller\class-auto-installer.php:150
GET/wp-json/burst/v1/auto_installeractivate_pluginincludes\Admin\AutoInstaller\class-auto-installer.php:160
GET/wp-json/burst/v1/report/logsincludes\Admin\Reports\class-report-logs.php:70
GET/wp-json/burst/v1/reportsincludes\Admin\Reports\class-reports.php:357
GET/wp-json/burst/v1do_action/report/(?P<action>[a-z\_\-]+)includes\Admin\Reports\class-reports.php:369
POST/wp-json/burst/v1trackincludes\Frontend\Tracking\class-tracking.php:39

Shortcodes 2

[burst-most-visited] includes\Frontend\class-shortcodes.php:33
[burst_statistics] includes\Frontend\class-shortcodes.php:36
WordPress Hooks 176
actionplugins_loadedburst.php:57
actionadmin_noticesburst.php:108
actionadmin_menuincludes\Admin\App\class-app.php:50
actionadmin_footerincludes\Admin\App\class-app.php:52
actionburst_after_save_fieldincludes\Admin\App\class-app.php:53
actionrest_api_initincludes\Admin\App\class-app.php:54
filterburst_localize_scriptincludes\Admin\App\class-app.php:55
actionburst_weeklyincludes\Admin\App\class-app.php:56
actionburst_weekly_clear_referrers_cronincludes\Admin\App\class-app.php:57
actionburst_weekly_clear_spam_browsers_cronincludes\Admin\App\class-app.php:58
actionburst_dailyincludes\Admin\App\class-app.php:59
actionadmin_initincludes\Admin\App\class-app.php:68
filterscript_loader_tagincludes\Admin\App\class-app.php:324
filterburst_fieldsincludes\Admin\App\Fields\class-reporting-fields.php:26
actionadmin_footerincludes\Admin\App\media\media-override.php:343
actionwp_footerincludes\Admin\App\media\media-override.php:344
actioncustomize_controls_print_footer_scriptsincludes\Admin\App\media\media-override.php:345
actionadd_attachmentincludes\Admin\App\media\media-override.php:418
filteroption_active_pluginsincludes\Admin\App\rest-api-optimizer\optimization-code.php:134
actionburst_dailyincludes\Admin\Archive\class-archive.php:29
actionburst_archive_iterationincludes\Admin\Archive\class-archive.php:30
actionburst_install_tablesincludes\Admin\Archive\class-archive.php:32
actionburst_dailyincludes\Admin\Archive\class-archive.php:33
actionplugins_loadedincludes\Admin\AutoInstaller\class-auto-installer.php:109
actionadmin_initincludes\Admin\AutoInstaller\class-auto-installer.php:110
actionadmin_footerincludes\Admin\AutoInstaller\class-auto-installer.php:111
actionadmin_enqueue_scriptsincludes\Admin\AutoInstaller\class-auto-installer.php:112
actionrest_api_initincludes\Admin\AutoInstaller\class-auto-installer.php:113
actionplugins_loadedincludes\Admin\Burst_Onboarding\class-burst-onboarding.php:23
filterburst_onboarding_fieldincludes\Admin\Burst_Onboarding\class-burst-onboarding.php:24
filterburst_license_is_validincludes\Admin\Burst_Onboarding\class-burst-onboarding.php:25
filterburst_license_activationincludes\Admin\Burst_Onboarding\class-burst-onboarding.php:26
actionburst_onboarding_update_optionsincludes\Admin\Burst_Onboarding\class-burst-onboarding.php:27
actionburst_onboarding_update_single_optionincludes\Admin\Burst_Onboarding\class-burst-onboarding.php:28
filterburst_onboarding_stepsincludes\Admin\Burst_Onboarding\class-burst-onboarding.php:29
actionwp_initialize_siteincludes\Admin\Capability\class-capability.php:13
actionadmin_footerincludes\Admin\class-admin.php:53
actionadmin_initincludes\Admin\class-admin.php:54
actionadmin_initincludes\Admin\class-admin.php:55
filterwpmu_drop_tablesincludes\Admin\class-admin.php:58
filterburst_do_actionincludes\Admin\class-admin.php:59
actionburst_after_updated_goalsincludes\Admin\class-admin.php:60
actionburst_after_saved_fieldsincludes\Admin\class-admin.php:61
actionburst_dailyincludes\Admin\class-admin.php:62
actionburst_dailyincludes\Admin\class-admin.php:63
actionburst_dismiss_taskincludes\Admin\class-admin.php:64
actionburst_dismiss_taskincludes\Admin\class-admin.php:65
actionwp_initialize_siteincludes\Admin\class-admin.php:66
actionadmin_initincludes\Admin\class-admin.php:67
actionburst_activationincludes\Admin\class-admin.php:68
actionburst_activationincludes\Admin\class-admin.php:70
actionafter_reset_statsincludes\Admin\class-admin.php:71
actionwp_initialize_siteincludes\Admin\class-admin.php:72
actionburst_upgrade_beforeincludes\Admin\class-admin.php:73
actionburst_cron_table_upgradeincludes\Admin\class-admin.php:74
actionburst_dailyincludes\Admin\class-admin.php:75
actionburst_validate_tasksincludes\Admin\class-admin.php:76
actionplugins_loadedincludes\Admin\class-admin.php:77
actionburst_scheduled_task_fix_malicious_data_removalincludes\Admin\class-admin.php:78
actionburst_dailyincludes\Admin\class-admin.php:79
actionburst_attempt_database_fixincludes\Admin\class-admin.php:80
actionburst_weeklyincludes\Admin\class-admin.php:81
actionburst_weeklyincludes\Admin\class-admin.php:82
actionburst_dailyincludes\Admin\class-admin.php:83
actionburst_recalculate_known_uids_cronincludes\Admin\class-admin.php:86
actionburst_recalculate_bounces_cronincludes\Admin\class-admin.php:87
actionburst_recalculate_first_time_visits_cronincludes\Admin\class-admin.php:88
filterburst_menuincludes\Admin\class-admin.php:90
actioninitincludes\Admin\class-admin.php:136
actionburst_dismiss_taskincludes\Admin\class-milestones.php:23
actionadmin_noticesincludes\Admin\class-review.php:20
actionadmin_print_footer_scriptsincludes\Admin\class-review.php:21
actionadmin_initincludes\Admin\class-review.php:23
actioninitincludes\Admin\class-upgrade.php:24
actionplugins_loadedincludes\Admin\class-upgrade.php:156
actioninitincludes\Admin\Cron\class-cron.php:12
actionadmin_initincludes\Admin\Cron\class-cron.php:13
filtercron_schedulesincludes\Admin\Cron\class-cron.php:14
actionburst_every_hourincludes\Admin\Cron\class-cron.php:15
actionwp_dashboard_setupincludes\Admin\Dashboard_Widget\class-dashboard-widget.php:20
actionadmin_enqueue_scriptsincludes\Admin\Dashboard_Widget\class-dashboard-widget.php:21
actionburst_monthlyincludes\Admin\Data_Sharing\class-data-sharing.php:62
actionburst_dailyincludes\Admin\DB_Upgrade\class-db-upgrade.php:29
actionadmin_initincludes\Admin\DB_Upgrade\class-db-upgrade.php:30
actionburst_upgrade_iterationincludes\Admin\DB_Upgrade\class-db-upgrade.php:31
filterburst_tasksincludes\Admin\DB_Upgrade\class-db-upgrade.php:32
filterdebug_informationincludes\Admin\Debug\class-debug.php:18
actionburst_every_hourincludes\Admin\Mailer\class-mail-reports.php:25
filterburst_do_actionincludes\Admin\Mailer\class-mail-reports.php:26
actionwp_mail_failedincludes\Admin\Mailer\class-mailer.php:641
actionadmin_initincludes\Admin\Posts\class-posts.php:21
actionpre_get_postsincludes\Admin\Posts\class-posts.php:22
actionload-edit.phpincludes\Admin\Posts\class-posts.php:23
filterinitincludes\Admin\Posts\class-posts.php:24
filterinitincludes\Admin\Posts\class-posts.php:25
filterscreen_settingsincludes\Admin\Posts\class-posts.php:90
actionadmin_headincludes\Admin\Posts\class-posts.php:201
filterposts_joinincludes\Admin\Posts\class-posts.php:298
filterposts_fieldsincludes\Admin\Posts\class-posts.php:299
filterposts_orderbyincludes\Admin\Posts\class-posts.php:300
filterposts_groupbyincludes\Admin\Posts\class-posts.php:301
actionwp_loadedincludes\Admin\Posts\class-posts.php:303
actionburst_install_tablesincludes\Admin\Reports\class-report-logs.php:36
filterburst_all_tablesincludes\Admin\Reports\class-report-logs.php:37
actionrest_api_initincludes\Admin\Reports\class-report-logs.php:38
actionburst_install_tablesincludes\Admin\Reports\class-reports.php:38
actionrest_api_initincludes\Admin\Reports\class-reports.php:39
actionburst_every_hourincludes\Admin\Reports\class-reports.php:40
actionburst_send_email_batchincludes\Admin\Reports\class-reports.php:41
filterburst_all_tablesincludes\Admin\Reports\class-reports.php:42
filterburst_do_actionincludes\Admin\Reports\class-reports.php:43
actionburst_create_report_from_onboardingincludes\Admin\Reports\class-reports.php:44
actionburst_do_actionincludes\Admin\Share\class-share.php:56
actiontemplate_redirectincludes\Admin\Share\class-share.php:57
actioninitincludes\Admin\Share\class-share.php:58
actionadmin_initincludes\Admin\Share\class-share.php:59
filterquery_varsincludes\Admin\Share\class-share.php:60
filterburst_verify_nonceincludes\Admin\Share\class-share.php:61
filterburst_share_link_permissionsincludes\Admin\Share\class-share.php:62
filterburst_menuincludes\Admin\Share\class-share.php:63
actionadmin_initincludes\Admin\Share\class-share.php:64
actionburst_install_tablesincludes\Admin\Statistics\class-goal-statistics.php:22
actionburst_install_tablesincludes\Admin\Statistics\class-statistics.php:24
actionburst_clear_test_visitincludes\Admin\Statistics\class-statistics.php:25
actionplugins_loadedincludes\class-burst.php:39
actionadmin_bar_menuincludes\Frontend\class-frontend-admin.php:22
actionadmin_bar_menuincludes\Frontend\class-frontend-admin.php:23
actioninitincludes\Frontend\class-frontend.php:32
actionwp_enqueue_scriptsincludes\Frontend\class-frontend.php:33
actionwp_enqueue_scriptsincludes\Frontend\class-frontend.php:34
filterscript_loader_tagincludes\Frontend\class-frontend.php:35
actioninitincludes\Frontend\class-frontend.php:36
actiontemplate_redirectincludes\Frontend\class-frontend.php:39
actionshutdownincludes\Frontend\class-frontend.php:40
filterdetermine_current_userincludes\Frontend\class-frontend.php:305
actionburst_install_tablesincludes\Frontend\class-sessions.php:17
actionwp_enqueue_scriptsincludes\Frontend\class-shortcodes.php:37
filterthe_contentincludes\Frontend\class-shortcodes.php:57
actioninitincludes\Frontend\Goals\class-goals-tracker.php:16
actionburst_install_tablesincludes\Frontend\Goals\class-goals.php:23
actiontemplate_redirectincludes\Frontend\Share\class-share-expired.php:12
actioninitincludes\Frontend\Share\class-share-expired.php:13
filterquery_varsincludes\Frontend\Share\class-share-expired.php:14
actionrest_api_initincludes\Frontend\Tracking\class-tracking.php:32
actionplugins_loadedincludes\Integrations\class-integrations.php:16
actionplugins_loadedincludes\Integrations\class-integrations.php:17
actioninitincludes\Integrations\class-integrations.php:18
filtercmplz_known_script_tagsincludes\Integrations\plugins\complianz.php:41
actioninitincludes\Integrations\plugins\complianz.php:49
actioninitincludes\Integrations\plugins\duplicate-post.php:6
filterburst_checkout_page_idincludes\Integrations\plugins\easy-digital-downloads.php:24
filterburst_products_page_idincludes\Integrations\plugins\easy-digital-downloads.php:39
actionedd_complete_purchaseincludes\Integrations\plugins\easy-digital-downloads.php:60
actionedds_order_completeincludes\Integrations\plugins\easy-digital-downloads.php:86
actionedd_post_add_to_cartincludes\Integrations\plugins\easy-digital-downloads.php:205
actionedd_post_remove_from_cartincludes\Integrations\plugins\easy-digital-downloads.php:215
filterburst_base_currencyincludes\Integrations\plugins\easy-digital-downloads.php:228
actionupdate_optionincludes\Integrations\plugins\easy-digital-downloads.php:249
filterburst_edd_order_dataincludes\Integrations\plugins\edd-multi-currency.php:34
filterburst_woocommerce_order_dataincludes\Integrations\plugins\woocommerce-payments.php:35
filterburst_checkout_page_idincludes\Integrations\plugins\woocommerce.php:20
filterburst_products_page_idincludes\Integrations\plugins\woocommerce.php:35
actionwoocommerce_checkout_order_createdincludes\Integrations\plugins\woocommerce.php:110
actionwoocommerce_store_api_checkout_order_processedincludes\Integrations\plugins\woocommerce.php:111
actionwoocommerce_cart_item_removedincludes\Integrations\plugins\woocommerce.php:154
actionwoocommerce_add_to_cartincludes\Integrations\plugins\woocommerce.php:155
actionwoocommerce_cart_item_restoredincludes\Integrations\plugins\woocommerce.php:156
actionwoocommerce_after_cart_item_quantity_updateincludes\Integrations\plugins\woocommerce.php:157
filterburst_base_currencyincludes\Integrations\plugins\woocommerce.php:167
actionupdate_optionincludes\Integrations\plugins\woocommerce.php:185
filterrocket_excluded_inline_js_contentincludes\Integrations\plugins\wp-rocket.php:17
filterrocket_exclude_jsincludes\Integrations\plugins\wp-rocket.php:32
actionrest_api_initincludes\TeamUpdraft\Onboarding\class-onboarding.php:53
actionadmin_footerincludes\TeamUpdraft\Onboarding\class-onboarding.php:56
actionrest_api_initincludes\TeamUpdraft\Other_Plugins\class-other-plugins.php:29
actioninitsrc\Frontend\Goals\class-goals-tracker.php:16

Scheduled Events 19

burst_weekly_clear_referrers_cron
burst_weekly_clear_spam_browsers_cron
burst_clear_test_visit
burst_recalculate_known_uids_cron
burst_recalculate_bounces_cron
burst_recalculate_first_time_visits_cron
burst_attempt_database_fix
burst_validate_tasks
burst_upgrade_iteration
burst_upgrade_iteration
burst_upgrade_iteration
burst_every_ten_minutes
burst_every_hour
burst_daily
burst_weekly
burst_monthly
burst_upgrade_iteration
burst_send_email_batch
burst_send_email_batch
Maintenance & Trust

Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative) Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 12, 2026
PHP min version8.0
Downloads7.0M

Community Trust

Rating98/100
Number of ratings173
Active installs200K
Developer Profile

Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative) Developer Profile

Burst Statistics B.V.

1 plugin · 200K total installs

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

How We Detect Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/burst-statistics/assets/css/main.css/wp-content/plugins/burst-statistics/assets/js/chart.umd.js/wp-content/plugins/burst-statistics/assets/js/date-fns.js/wp-content/plugins/burst-statistics/assets/js/main.js/wp-content/plugins/burst-statistics/assets/js/vue.js/wp-content/plugins/burst-statistics/assets/js/vueRouter.js/wp-content/plugins/burst-statistics/assets/vendor/bootstrap/css/bootstrap.min.css/wp-content/plugins/burst-statistics/assets/vendor/bootstrap/js/bootstrap.bundle.min.js+3 more
Script Paths
/wp-content/plugins/burst-statistics/assets/js/chart.umd.js/wp-content/plugins/burst-statistics/assets/js/date-fns.js/wp-content/plugins/burst-statistics/assets/js/main.js/wp-content/plugins/burst-statistics/assets/js/vue.js/wp-content/plugins/burst-statistics/assets/js/vueRouter.js/wp-content/plugins/burst-statistics/assets/vendor/bootstrap/js/bootstrap.bundle.min.js+1 more
Version Parameters
/wp-content/plugins/burst-statistics/assets/css/main.css?ver=/wp-content/plugins/burst-statistics/assets/js/chart.umd.js?ver=/wp-content/plugins/burst-statistics/assets/js/date-fns.js?ver=/wp-content/plugins/burst-statistics/assets/js/main.js?ver=/wp-content/plugins/burst-statistics/assets/js/vue.js?ver=/wp-content/plugins/burst-statistics/assets/js/vueRouter.js?ver=/wp-content/plugins/burst-statistics/assets/vendor/bootstrap/css/bootstrap.min.css?ver=/wp-content/plugins/burst-statistics/assets/vendor/bootstrap/js/bootstrap.bundle.min.js?ver=/wp-content/plugins/burst-statistics/assets/vendor/datatables/datatables.min.css?ver=/wp-content/plugins/burst-statistics/assets/vendor/datatables/datatables.min.js?ver=/wp-content/plugins/burst-statistics/assets/vendor/fontawesome/css/all.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
burst-statistics
HTML Comments
<!-- @php use Burst\burst_loader; -->
Data Attributes
data-bs-toggledata-bs-targetaria-controlsaria-labelledbydata-bs-dismiss
JS Globals
window.burst_vars
REST Endpoints
/wp-json/burst-statistics/v1/
FAQ

Frequently Asked Questions about Burst Statistics – Privacy-Friendly WordPress Analytics (Google Analytics Alternative)