
Visualizer: Tables and Charts Manager for WordPress Security & Risk Analysis
wordpress.org/plugins/visualizerA simple yet powerful WordPress chart plugin to effortlessly create and embed responsive charts & tables into your site, supporting multiple data …
Is Visualizer: Tables and Charts Manager for WordPress Safe to Use in 2026?
Mostly Safe
Score 76/100Visualizer: Tables and Charts Manager for WordPress is generally safe to use. 12 past CVEs were resolved. Keep it updated.
The "visualizer" plugin v3.11.15 presents a mixed security posture. On one hand, the static analysis indicates a relatively small attack surface with no direct AJAX handlers, REST API routes, or shortcodes exposed without authorization. The presence of numerous nonce and capability checks also suggests an effort to secure entry points. However, significant concerns arise from the code analysis, particularly the presence of the `unserialize` function, which is a known vector for deserialization vulnerabilities if not handled with extreme care. Furthermore, a substantial portion of output (53%) is not properly escaped, posing a risk of Cross-Site Scripting (XSS) vulnerabilities. The taint analysis, while not showing critical or high severity unsanitized flows in this specific analysis, highlights that 3 out of 8 flows had unsanitized paths, indicating potential for subtle but impactful vulnerabilities.
The plugin's vulnerability history is a major red flag. With 12 known CVEs, including 2 critical and 3 high severity issues, the plugin has a track record of significant security flaws. The types of historical vulnerabilities (SQL Injection, XSS, Missing Authorization, Deserialization, SSRF) directly correlate with the weaknesses identified in the static and taint analysis (unserialize, unescaped output, potential for auth bypass). The fact that the last vulnerability was dated in the future (2025-12-01) is a data anomaly and should be disregarded for this analysis; however, the sheer volume and severity of past vulnerabilities indicate a history of weak security practices within the plugin's development.
In conclusion, while the plugin has made some efforts to secure its entry points, the presence of dangerous functions like `unserialize`, a significant proportion of unescaped output, and a history of severe vulnerabilities paint a picture of a plugin that requires careful scrutiny. The combination of these factors suggests a moderate to high risk, especially considering the potential for attackers to leverage the plugin's known historical weaknesses or exploit the identified code-level concerns.
Key Concerns
- Dangerous function 'unserialize' used
- Significant portion of output not escaped
- History of critical severity CVEs
- History of high severity CVEs
- Flows with unsanitized paths found
- SQL queries not always using prepared statements
Visualizer: Tables and Charts Manager for WordPress Security Vulnerabilities
CVEs by Year
Severity Breakdown
12 total CVEs
Visualizer: Tables and Charts Manager for WordPress <= 3.11.12 - Authenticated (Contributor+) SQL Injection
Visualizer: Tables and Charts Manager for WordPress <= 3.11.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via Import Data From File
Visualizer <= 3.11.1 - Authenticated (Subscriber+) SQL Injection
Visualizer: Tables and Charts Manager for WordPress <= 3.10.15 - Missing Authorization to Arbitrary SQL Execution
Visualizer <= 3.10.5 - Reflected Cross-Site Scripting
Visualizer <= 3.9.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcodes
Visualizer <= 3.9.1 - Authenticated(Contributor+) Stored Cross-Site Scripting
Visualizer: Tables and Charts Manager for WordPress <= 3.7.9 - Authenticated (Contributor+) PHAR Deserialization
Visualizer: Tables and Charts Manager for WordPress <= 3.7.9 - Authenticated (Contributor+) PHAR Deserialization
Visualizer <= 3.7.6 - Reflected Cross-Site Scripting
Visualizer: Tables and Charts Manager for WordPress <= 3.3.0 - Server-Side Request Forgery
Visualizer: Tables and Charts Manager for WordPress <= 3.3.0 - Stored Cross-Site Scripting
Visualizer: Tables and Charts Manager for WordPress Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Visualizer: Tables and Charts Manager for WordPress Attack Surface
WordPress Hooks 23
Scheduled Events 1
Maintenance & Trust
Visualizer: Tables and Charts Manager for WordPress Maintenance & Trust
Maintenance Signals
Community Trust
Visualizer: Tables and Charts Manager for WordPress Alternatives
Chartify – WordPress Chart Plugin
chart-builder
Chartify is a powerful WordPress Chart Builder Plugin that will help you to create WordPress Graphs & Charts easily and quickly.
UberChart – WordPress Chart Plugin
daext-uberchart
UberChart brings the endless customization possibilities included in the Chart.js library to WordPress.
Graphina – Charts and Graphs For Elementor
graphina-elementor-charts-and-graphs
Most Powerful Data visualization plugin for WordPress Elementor. The easiest way to build gorgeous Charts & Graphs on your Elementor website.
M Chart
m-chart
Manage data sets and display them as charts in WordPress.
Embed charts graphs tables and forms with Vixo
vixo-embeddable-tables-charts-and-spreadsheets
Lets you embed graphs and graphs, tables, spreadsheets, forms and quotation engines from the Vixo online spreadsheet.
Visualizer: Tables and Charts Manager for WordPress Developer Profile
37 plugins · 2.2M total installs
How We Detect Visualizer: Tables and Charts Manager for WordPress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/visualizer/css/admin-settings.css/wp-content/plugins/visualizer/css/admin-styles.css/wp-content/plugins/visualizer/css/charts.css/wp-content/plugins/visualizer/css/charts.min.css/wp-content/plugins/visualizer/css/colors.css/wp-content/plugins/visualizer/css/frontend.css/wp-content/plugins/visualizer/css/frontend.min.css/wp-content/plugins/visualizer/css/modules.css+20 more/wp-content/plugins/visualizer/js/visualizer-plugin.min.js/wp-content/plugins/visualizer/js/gutenberg-block.min.js/wp-content/plugins/visualizer/js/frontend.min.jsvisualizer/css/admin-settings.css?ver=visualizer/css/admin-styles.css?ver=visualizer/css/charts.css?ver=visualizer/css/charts.min.css?ver=visualizer/css/colors.css?ver=visualizer/css/frontend.css?ver=visualizer/css/frontend.min.css?ver=visualizer/css/modules.css?ver=visualizer/css/modules.min.css?ver=visualizer/css/new-frontend.css?ver=visualizer/css/new-frontend.min.css?ver=visualizer/css/setup-wizard.css?ver=visualizer/js/admin-scripts.js?ver=visualizer/js/charts.js?ver=visualizer/js/charts.min.js?ver=visualizer/js/customizer.js?ver=visualizer/js/frontend.js?ver=visualizer/js/frontend.min.js?ver=visualizer/js/gutenberg-block.js?ver=visualizer/js/gutenberg-block.min.js?ver=visualizer/js/modules.js?ver=visualizer/js/modules.min.js?ver=visualizer/js/new-frontend.js?ver=visualizer/js/new-frontend.min.js?ver=visualizer/js/setup-wizard.js?ver=visualizer/js/vendor/jquery/jquery.min.js?ver=visualizer/js/visualizer-plugin.js?ver=visualizer/js/visualizer-plugin.min.js?ver=HTML / DOM Fingerprints
visualizer-chartvisualizer-tablevisualizer-pro-upsell-notice<!-- Visualizer Chart --><!-- Visualizer Table --><!-- Visualizer Pro Upsell Notice -->data-visualizer-chartdata-visualizer-tableVisualizerVisualizerChartsVisualizerTablesvisualizer_pro_paramsvisualizer_frontend_params/wp-json/visualizer/v1/charts/wp-json/visualizer/v1/tables[visualizer][visualizer id="%s"][visualizer type="chart"][visualizer type="table"]