Charts Blocks for Gutenberg Security & Risk Analysis

wordpress.org/plugins/charts-blocks

Responsive, Interactive and Animated Charts in just two simple clicks. Select a Chart Block, Upload your CSV file and DONE. It's that easy!

60 active installs v1.0.0 PHP 7.0+ WP 5.0+ Updated May 29, 2021
chartscharts-blocksdata-visualiztiongraph-blocksgraphs
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Charts Blocks for Gutenberg Safe to Use in 2026?

Generally Safe

Score 85/100

Charts Blocks for Gutenberg has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The "charts-blocks" v1.0.0 plugin exhibits a strong security posture based on the provided static analysis and vulnerability history. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, resulting in a zero-sized attack surface, which is excellent. The absence of dangerous functions and file operations further contributes to a secure foundation. All SQL queries are prepared, and there are no external HTTP requests or bundled libraries to worry about. Taint analysis also shows no critical or high severity flows.

However, a significant concern arises from the complete lack of output escaping. With 100% of outputs being unescaped, this presents a high risk of Cross-Site Scripting (XSS) vulnerabilities. If any user-supplied data is displayed within the charts without proper sanitization, an attacker could inject malicious scripts. The absence of nonce checks and capability checks, while not directly exploitable due to the zero attack surface, indicates a lack of robust security practices that would be critical if entry points were to be added in future versions. The vulnerability history being clean is a positive sign, suggesting past diligence, but the current state of output handling is a critical oversight.

In conclusion, while the plugin has a commendable absence of known vulnerabilities and a minimal attack surface, the universal failure to escape output is a severe weakness that needs immediate attention. This single issue significantly elevates the risk profile, potentially overshadowing the plugin's otherwise clean security record. Addressing the output escaping is paramount to securing this plugin.

Key Concerns

  • Unescaped output detected
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Charts Blocks for Gutenberg Security Vulnerabilities

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

Charts Blocks for Gutenberg Code Analysis

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

Output Escaping

0% escaped1 total outputs
Attack Surface

Charts Blocks for Gutenberg Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actioninitcharts-block.php:101
filterblock_categoriescharts-block.php:128
Maintenance & Trust

Charts Blocks for Gutenberg Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedMay 29, 2021
PHP min version7.0
Downloads2K

Community Trust

Rating92/100
Number of ratings5
Active installs60
Developer Profile

Charts Blocks for Gutenberg Developer Profile

Sandip Mondal - a11n

2 plugins · 90 total installs

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

How We Detect Charts Blocks for Gutenberg

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/charts-blocks/build/index.js/wp-content/plugins/charts-blocks/build/frontendscript.js
Script Paths
/wp-content/plugins/charts-blocks/chartjs/chart.min.js/wp-content/plugins/charts-blocks/build/index.js/wp-content/plugins/charts-blocks/build/frontendscript.js
Version Parameters
charts-blocks-script?ver=charts-blocks-frontendscript?ver=1.0

HTML / DOM Fingerprints

CSS Classes
chart-wrapper
Data Attributes
data-block="charts-blocks/bar"data-block="charts-blocks/pie"data-block="charts-blocks/doughnut"data-block="charts-blocks/line"data-block="charts-blocks/horizontal-bar"data-block="charts-blocks/horizontal-line"
JS Globals
siteurlallchartsdata
Shortcode Output
<div class="chart-wrapper<canvas id=width="900"height="900"
FAQ

Frequently Asked Questions about Charts Blocks for Gutenberg