European School Radio Widget Security & Risk Analysis

wordpress.org/plugins/european-school-radio-widget

It adds a widget for the European School Radio

40 active installs v2.3.1 PHP + WP 5.3+ Updated Mar 22, 2024
playerpodcastsradioshowsweb
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is European School Radio Widget Safe to Use in 2026?

Generally Safe

Score 85/100

European School Radio Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The European School Radio Widget plugin v2.3.1 presents a mixed security profile. On the positive side, the static analysis reveals a very small attack surface with no apparent AJAX handlers, REST API routes, shortcodes, or cron events, which significantly limits potential entry points for attackers. Furthermore, the plugin demonstrates a good practice by using prepared statements for all its SQL queries, indicating a conscious effort to prevent SQL injection vulnerabilities. The absence of recorded vulnerabilities and CVEs in its history is also a strong positive indicator of its security maturity.

However, there are significant concerns arising from the code analysis. The most critical finding is that 100% of the 24 identified output points are not properly escaped. This means that any data displayed by the widget, if it originates from untrusted sources, could be vulnerable to Cross-Site Scripting (XSS) attacks. The lack of nonce checks and capability checks on any entry points (which are zero, but if any were introduced without these checks, it would be a major issue) is also a concern, although currently mitigated by the absence of such entry points. The single external HTTP request, while not inherently risky, should be scrutinized to ensure it is to a trusted endpoint and does not expose sensitive information.

In conclusion, while the plugin has a clean vulnerability history and avoids common pitfalls like raw SQL and a large attack surface, the complete lack of output escaping represents a substantial risk. This weakness makes it susceptible to XSS attacks if dynamic data is handled improperly. The plugin's strengths lie in its limited attack surface and secure SQL handling, but the unescaped output is a critical area that needs immediate attention to improve its overall security posture.

Key Concerns

  • 0% of output properly escaped
  • 1 external HTTP request
  • 0 Nonce checks
  • 0 Capability checks
Vulnerabilities
None known

European School Radio Widget Security Vulnerabilities

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

European School Radio Widget Code Analysis

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

Output Escaping

0% escaped24 total outputs
Attack Surface

European School Radio Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionwidgets_initersradio-widget.php:14
actionwp_enqueue_scriptsincludes\init_scripts\loading_css.php:6
actionadmin_enqueue_scriptsincludes\init_scripts\loading_css.php:7
Maintenance & Trust

European School Radio Widget Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedMar 22, 2024
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs40
Developer Profile

European School Radio Widget Developer Profile

European School Radio

1 plugin · 40 total installs

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

How We Detect European School Radio Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/european-school-radio-widget/includes/css/widgetStyling.css/wp-content/plugins/european-school-radio-widget/includes/css/adminStyling.css

HTML / DOM Fingerprints

CSS Classes
widget-ersradio
FAQ

Frequently Asked Questions about European School Radio Widget