
JasperReports IO Security & Risk Analysis
wordpress.org/plugins/jasperreports-ioSeamlessly embed highly interactive reports and data visualizations inside your pages and blog posts using the TIBCO JasperReports® IO microservice en …
Is JasperReports IO Safe to Use in 2026?
Generally Safe
Score 85/100JasperReports IO has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "jasperreports-io" v1.0.0 plugin exhibits a concerning security posture due to a significant number of unprotected entry points, particularly within its REST API. With 20 out of 24 total entry points lacking permission callbacks, this plugin presents a wide attack surface that could be exploited by unauthenticated users. The static analysis also reveals a critical lack of proper output escaping, with only 15% of outputs being secured, increasing the risk of cross-site scripting (XSS) vulnerabilities. Furthermore, all identified SQL queries are not using prepared statements, posing a significant risk of SQL injection attacks.
The absence of any recorded CVEs and past vulnerabilities might suggest a clean history, but this is overshadowed by the alarming findings in the static analysis. The taint analysis, while not reporting critical or high-severity flows, did identify all analyzed flows as having unsanitized paths, which is a red flag that requires further investigation. The lack of nonces and capability checks on AJAX handlers and other entry points further exacerbates the security risks.
In conclusion, while the plugin has no known historical vulnerabilities, the current static analysis paints a picture of significant insecurity. The high number of unprotected REST API routes, the prevalence of unescaped output, and the complete absence of prepared statements for SQL queries are major weaknesses. These factors combine to create a high-risk plugin that requires immediate attention to address these fundamental security flaws.
Key Concerns
- REST API routes without permission callbacks
- SQL queries not using prepared statements
- Low percentage of properly escaped output
- AJAX handlers without auth checks
- No nonce checks
- No capability checks
- All taint flows have unsanitized paths
JasperReports IO Security Vulnerabilities
JasperReports IO Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
JasperReports IO Attack Surface
REST API Routes 20
Shortcodes 4
WordPress Hooks 9
Maintenance & Trust
JasperReports IO Maintenance & Trust
Maintenance Signals
Community Trust
JasperReports IO Alternatives
SRM Embed (Smart Report Maker)
srm-embed-smart-report-maker
A WordPress report builder plugin and a WordPress business intelligence plugin, allowing you to add reports, dashboards & charts to your site.
MainWP Child Reports
mainwp-child-reports
The MainWP Child Report plugin tracks changes to Child sites for the Pro Reports Extension.
SlimStat Analytics
wp-slimstat
The leading web analytics plugin for WordPress
Visualizer: Tables and Charts Manager for WordPress
visualizer
A simple yet powerful WordPress chart plugin to effortlessly create and embed responsive charts & tables into your site, supporting multiple data …
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.
JasperReports IO Developer Profile
1 plugin · 10 total installs
How We Detect JasperReports IO
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/jasperreports-io/viewer/util.css/wp-content/plugins/jasperreports-io/viewer/overlay.css/wp-content/plugins/jasperreports-io/viewer/overlay.js/wp-content/plugins/jasperreports-io/viewer/report-util.js/wp-content/plugins/jasperreports-io/viewer/viewer-util.js/wp-content/plugins/jasperreports-io/optimized-scripts/jrio/jrio.js/wp-content/plugins/jasperreports-io/viewer/report-util.js/wp-content/plugins/jasperreports-io/viewer/viewer-util.js/wp-content/plugins/jasperreports-io/optimized-scripts/jrio/jrio.jsjrio-report-util-js?ver=jrio-viewer-util-js?ver=jrio/jrio.js?ver=HTML / DOM Fingerprints
jrio_report_framejrio_viewer_closedata-jrio-urldata-jrio-datadata-viewer-urljrio_call_viewerjrio_hide_viewerto_create_jrio_viewer/jrio-viewer/v1/report/jrio-viewer/v1/overlay/jrio-viewer/v1/viewer[jrio[jrio_export[jrio_viewer[jrio_test