iChart – Easy Charts and Graphs Security & Risk Analysis

wordpress.org/plugins/ichart

Create Responsive Charts and graphs iChart! COVID-19 widget for Live Data. Sidebar ticker Widget for CORONA stats. Add beautiful graphs & charts t …

400 active installs v2.1.4 PHP 5.6+ WP 4.0+ Updated Dec 17, 2025
chartsdata-tablegeochartgraphs
99
A · Safe
CVEs total1
Unpatched0
Last CVEDec 9, 2024
Safety Verdict

Is iChart – Easy Charts and Graphs Safe to Use in 2026?

Generally Safe

Score 99/100

iChart – Easy Charts and Graphs has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 9, 2024Updated 3mo ago
Risk Assessment

The "ichart" v2.1.4 plugin exhibits a generally good security posture with several positive indicators. Notably, there are no identified taint flows, no dangerous functions used, and all SQL queries are properly prepared. The plugin also incorporates a commendable number of capability checks and nonce checks, contributing to a robust defense against common attacks. Furthermore, the absence of unpatched CVEs in its history is a strong positive sign, suggesting active maintenance and prompt security patching.

However, the plugin's static analysis does reveal some areas for improvement. While the overall output escaping is at 78%, this still leaves 22% of outputs potentially unescaped, which could present a cross-site scripting (XSS) risk, especially given that XSS has been a historical vulnerability type for this plugin. The presence of two external HTTP requests also warrants attention, as these can sometimes be exploited if not handled securely. The plugin's vulnerability history, while currently clean, did include a past medium-severity vulnerability related to improper neutralization of input, reinforcing the need for vigilant output sanitization.

In conclusion, "ichart" v2.1.4 demonstrates strong foundational security practices, particularly in its handling of SQL and authentication. The primary concern lies in the potential for unescaped output, a historical weakness that should be addressed to mitigate XSS risks. Continued vigilance regarding external requests and ongoing monitoring of its vulnerability history will be crucial for maintaining its security.

Key Concerns

  • Unescaped output exists (22%)
  • Past medium vulnerability (XSS)
  • External HTTP requests (2)
Vulnerabilities
1

iChart – Easy Charts and Graphs Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-11928medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

iChart – Easy Charts and Graphs <= 2.1.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via width Parameter

Dec 9, 2024 Patched in 2.1.4 (1d)
Code Analysis
Analyzed Mar 16, 2026

iChart – Easy Charts and Graphs Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
46
160 escaped
Nonce Checks
2
Capability Checks
9
File Operations
0
External Requests
2
Bundled Libraries
3

Bundled Libraries

TinyMCEDataTablesjQuery

Output Escaping

78% escaped206 total outputs
Attack Surface

iChart – Easy Charts and Graphs Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 2

authwp_ajax_qcld_ichart_process_qc_promo_formqc-support-promo-page\class-qc-support-promo-page.php:116
authwp_ajax_qcld_recommend_support_function_ajaxqc-support-promo-page\qc-clr-recommendbot-support-plugin.php:8

Shortcodes 3

[QCLDCOVID19-WIDGET] inc\covid19\ichart-covid19.php:25
[QCLDCOVID19-TICKER] inc\covid19\ichart-covid19.php:26
[qcld-ichart] qcld_ichart_shortcode.php:154
WordPress Hooks 26
actionadmin_headclass-qc-free-plugin-upgrade-notice.php:34
actionplugin_row_metaclass-qc-free-plugin-upgrade-notice.php:127
actionadmin_menuclass-qc-free-plugin-upgrade-notice.php:169
actionenqueue_block_assetsgutenberg\ichart-block\src\init.php:33
actionenqueue_block_editor_assetsgutenberg\ichart-block\src\init.php:65
actionadmin_enqueue_scriptsinc\covid19\ichart-covid19.php:19
actionadmin_menuinc\covid19\ichart-covid19.php:20
actioninitinc\covid19\ichart-covid19.php:23
actionwp_enqueue_scriptsinc\covid19\ichart-covid19.php:24
filtercron_schedulesinc\covid19\ichart-covid19.php:59
actionwp_schedule_eventinc\covid19\ichart-covid19.php:67
actionadmin_initinc\covid19\ichart-covid19.php:470
filterwp_enqueue_scriptsinc\covid19\ichart-covid19.php:532
actionadmin_menuqc-ichart-info-page.php:8
actionadmin_menuqc-support-promo-page\class-qc-support-promo-page.php:32
actionadmin_enqueue_scriptsqc-support-promo-page\class-qc-support-promo-page.php:62
actioninitqcld_ichart_main.php:35
actionwp_enqueue_scriptsqcld_ichart_main.php:46
actionadmin_enqueue_scriptsqcld_ichart_main.php:57
filtermce_external_pluginsqcld_ichart_main.php:61
filtermce_buttonsqcld_ichart_main.php:62
actioninitqcld_ichart_main.php:76
actionadd_meta_boxesqcld_ichart_main.php:78
actioninitqcld_ichart_main.php:103
actionactivated_pluginqcld_ichart_main.php:137
actionadmin_footerqcld_ichart_shortcode.php:147

Scheduled Events 1

wp_schedule_event
Maintenance & Trust

iChart – Easy Charts and Graphs Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 17, 2025
PHP min version5.6
Downloads27K

Community Trust

Rating100/100
Number of ratings4
Active installs400
Developer Profile

iChart – Easy Charts and Graphs Developer Profile

QuantumCloud

29 plugins · 26K total installs

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

How We Detect iChart – Easy Charts and Graphs

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ichart/assets/js/chart.js/wp-content/plugins/ichart/assets/js/chartjs-plugin-deferred.js/wp-content/plugins/ichart/assets/css/chart-field.css/wp-content/plugins/ichart/assets/js/custom-color_picker.js/wp-content/plugins/ichart/assets/js/chart-field.js/wp-content/plugins/ichart/assets/js/qcld-tinymce-iChart.js/wp-content/plugins/ichart/gutenberg/ichart-block/dist/blocks.style.build.css/wp-content/plugins/ichart/gutenberg/ichart-block/dist/blocks.build.js+1 more
Script Paths
/wp-content/plugins/ichart/assets/js/chart.js/wp-content/plugins/ichart/assets/js/chartjs-plugin-deferred.js/wp-content/plugins/ichart/assets/js/custom-color_picker.js/wp-content/plugins/ichart/assets/js/chart-field.js/wp-content/plugins/ichart/assets/js/qcld-tinymce-iChart.js/wp-content/plugins/ichart/gutenberg/ichart-block/dist/blocks.build.js

HTML / DOM Fingerprints

CSS Classes
qcld-chart-field-cssqcld-custom-script-handleqcld-custom-script-iChartichart_block-cgb-style-cssichart_block-cgb-block-editor-css
Data Attributes
id="ichart_shortcode_generator_meta"
JS Globals
qcld_ichart_url1qcld_ichart_img_url1qcld_ichart_asset_url1qcichart_upgrade_linkqcld_ichart_dirichart_block_cgb_block_js
FAQ

Frequently Asked Questions about iChart – Easy Charts and Graphs