WP Business Intelligence Lite Security & Risk Analysis

wordpress.org/plugins/wp-business-intelligence-lite

Dynamic web charts and tables for your site! Connect to your live WordPress instance DB to retrieve data in real-time and update charts and tables!

60 active installs v3.2.0 PHP 5.6.0+ WP 4.4.0+ Updated Jan 1, 2023
chartsd3mysqlsqltables
18
F · Critical Risk
CVEs total4
Unpatched2
Last CVEMay 5, 2026
Safety Verdict

Is WP Business Intelligence Lite Safe to Use in 2026?

Critical Risk — Avoid

Score 18/100

WP Business Intelligence Lite is critically unsafe with 4 known CVEs, 2 still unpatched. Avoid in production.

4 known CVEs 2 unpatched Last CVE: May 5, 2026Updated 3yr ago
Risk Assessment

The wp-business-intelligence-lite plugin v3.2.0 exhibits a mixed security posture. On the positive side, it demonstrates strong practices in preventing SQL injection by utilizing prepared statements for all its SQL queries and has no known unpatched vulnerabilities currently. The absence of a large attack surface through AJAX, REST API, or shortcodes is also a strength, indicating limited direct user interaction points. However, significant concerns arise from the static analysis. The presence of the `unserialize` function is a critical risk, as it can lead to remote code execution if untrusted data is unserialized. Furthermore, the taint analysis highlights a high-severity flow with unsanitized paths, suggesting a potential for vulnerabilities if this flow is exposed to user input. The very low percentage of properly escaped output (9%) is a major red flag, indicating a high likelihood of cross-site scripting (XSS) vulnerabilities, especially considering the large number of output operations. The plugin's historical vulnerability types (SQL Injection, Unrestricted File Upload) and the last known vulnerability in 2015, while patched, suggest past security oversights.

While the plugin's SQL query handling is excellent and it currently has no unpatched CVEs, the static analysis reveals critical potential vulnerabilities. The `unserialize` function, combined with a high-severity unsanitized taint flow and a pervasive lack of output escaping, creates a substantial risk profile for XSS and potential remote code execution. The historical vulnerabilities, though patched, hint at a past pattern of less robust security development. Therefore, despite some good security practices, the identified risks in the current version necessitate careful consideration.

Key Concerns

  • Unsanitized path taint flow (High Severity)
  • Use of unserialize function
  • Low percentage of properly escaped output (9%)
  • No nonce checks
  • No capability checks
  • Bundled library (DataTables) might be outdated
Vulnerabilities
4 published

WP Business Intelligence Lite Security Vulnerabilities

CVEs by Year

1 CVE in 2014
2014
1 CVE in 2015
2015
2 CVEs in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

Critical
2
High
1
Medium
1

4 total CVEs

WP Business Intelligence Lite <= 3.2.0 - Missing Authorization

May 5, 2026Unpatched

WP Business Intelligence Lite <= 3.2.0 - Authenticated (Subscriber+) Missing Authorization to Privilege Escalation via Arbitrary SQL Modification

May 4, 2026Unpatched
CVE-2015-9326critical · 9.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

WP Business Intelligence Lite <= 1.6.2 - SQL Injection

Apr 1, 2015 Patched in 1.6.3 (3219d)
WF-ee8ad691-b598-4eeb-b8a7-645c3bd968ff-wp-business-intelligence-litecritical · 9.8Unrestricted Upload of File with Dangerous Type

WP Business intelligence lite < 1.3 - Arbitrary File Upload

Mar 28, 2014 Patched in 1.3 (3588d)
Version History

WP Business Intelligence Lite Release Timeline

Code Analysis
Analyzed Mar 16, 2026

WP Business Intelligence Lite Code Analysis

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

Dangerous Functions Found

unserialize$value = unserialize($value);Models\AbstractChart.php:59

Bundled Libraries

DataTables

SQL Query Safety

100% prepared109 total queries

Output Escaping

9% escaped324 total outputs
Data Flows · Security
20 unsanitized

Data Flow Analysis

20 flows20 with unsanitized paths
showEdit (Admin\Menu\AbstractChart.php:81)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Business Intelligence Lite Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actionadmin_footerAdmin\Table\WpListTable.php:163
actionadmin_menuLoader.php:19
actionadmin_initLoader.php:20
filtersubmenu_fileLoader.php:21
actionwp_print_scriptsLoader.php:137
actionadmin_print_scriptsLoader.php:138
actionwp_enqueue_scriptsLoader.php:142
actionadmin_enqueue_scriptsLoader.php:143
actionadmin_noticesLoader.php:205
actioninitLoader.php:210
Maintenance & Trust

WP Business Intelligence Lite Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedJan 1, 2023
PHP min version5.6.0
Downloads30K

Community Trust

Rating78/100
Number of ratings10
Active installs60
Developer Profile

WP Business Intelligence Lite Developer Profile

joeyoungblood

3 plugins · 70 total installs

60
trust score
Avg Security Score
73/100
Avg Patch Time
3404 days
View full developer profile
Detection Fingerprints

How We Detect WP Business Intelligence Lite

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-business-intelligence-lite/chartjs/dist/Chart.min.js/wp-content/plugins/wp-business-intelligence-lite/css/wpbi-admin-styles.css/wp-content/plugins/wp-business-intelligence-lite/css/wpbi-public-styles.css/wp-content/plugins/wp-business-intelligence-lite/js/wpbi-admin.js/wp-content/plugins/wp-business-intelligence-lite/js/wpbi-public.js
Script Paths
/wp-content/plugins/wp-business-intelligence-lite/chartjs/dist/Chart.min.js/wp-content/plugins/wp-business-intelligence-lite/js/wpbi-admin.js/wp-content/plugins/wp-business-intelligence-lite/js/wpbi-public.js
Version Parameters
wp-business-intelligence-lite/chartjs/dist/Chart.min.js?ver=wp-business-intelligence-lite/css/wpbi-admin-styles.css?ver=wp-business-intelligence-lite/css/wpbi-public-styles.css?ver=wp-business-intelligence-lite/js/wpbi-admin.js?ver=wp-business-intelligence-lite/js/wpbi-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpbi-admin-wrapwpbi-chart-preview
HTML Comments
<!-- WPBI_LOADER_START --><!-- WPBI_LOADER_END --><!-- WPBI_CHART_END -->
Data Attributes
data-wpbi-chart-iddata-wpbi-chart-typedata-wpbi-chart-dataset-countdata-wpbi-chart-options
JS Globals
WPBI_AdminWPBI_PUBLIC
Shortcode Output
[wpbi_charts]
FAQ

Frequently Asked Questions about WP Business Intelligence Lite