Codescar Radio Widget Security & Risk Analysis

wordpress.org/plugins/codescar-radio-widget

Codescar Radio Widget produces a widget allowing users listen to a radio station from your website.

90 active installs v0.4.2 PHP + WP 3.0.1+ Updated Mar 30, 2015
codescarradioradio-playerradio-stationsradio-widget
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEApr 9, 2025
Safety Verdict

Is Codescar Radio Widget Safe to Use in 2026?

Use With Caution

Score 63/100

Codescar Radio Widget has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Apr 9, 2025Updated 11yr ago
Risk Assessment

The "codescar-radio-widget" plugin exhibits a mixed security posture. While the static analysis indicates a small attack surface with no directly exposed entry points and SQL queries utilizing prepared statements, there are significant concerns regarding output escaping. The fact that 0% of the 33 outputs are properly escaped presents a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing malicious code to be injected into pages where the widget is displayed.

The vulnerability history further exacerbates these concerns. The presence of a known, unpatched medium-severity CVE, specifically identified as Cross-Site Request Forgery (CSRF), indicates a historical weakness in the plugin's security. The fact that this vulnerability was recently discovered (2025-04-09) and remains unpatched is a critical red flag. While the static analysis did not detect any taint flows or critical vulnerabilities, the historical pattern and the significant output escaping issues strongly suggest that this plugin should be approached with caution.

In conclusion, despite a seemingly small attack surface and good practices in database interaction, the plugin's severe deficiency in output escaping and its unpatched CSRF vulnerability present significant risks. Users should be aware that the lack of proper output sanitization makes XSS attacks highly probable, and the unpatched CSRF vulnerability leaves the door open for unauthorized actions. The plugin's strengths in SQL security are overshadowed by these critical weaknesses.

Key Concerns

  • Unpatched CVE (medium severity)
  • All outputs unescaped
  • Missing capability checks on entry points (all 0)
  • Missing nonce checks on AJAX handlers (all 0)
Vulnerabilities
1

Codescar Radio Widget Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-32500medium · 6.1Cross-Site Request Forgery (CSRF)

Codescar Radio Widget <= 0.4.2 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Apr 9, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Codescar Radio Widget Code Analysis

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

Output Escaping

0% escaped33 total outputs
Attack Surface

Codescar Radio Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_menuradio-widget-settings.php:6
actionwidgets_initradio-widget.php:184
actionwp_enqueue_scriptsradio-widget.php:198
actionwidgets_initradio-widget.php:199
Maintenance & Trust

Codescar Radio Widget Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedMar 30, 2015
PHP min version
Downloads10K

Community Trust

Rating100/100
Number of ratings2
Active installs90
Developer Profile

Codescar Radio Widget Developer Profile

Sudavar

1 plugin · 90 total installs

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

How We Detect Codescar 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/codescar-radio-widget/radio-widget-settings.php
Version Parameters
codescar-radio-widget/radio-widget-settings.php?ver=

HTML / DOM Fingerprints

CSS Classes
radio-widgetradio_blockradio_controlsradio_cube
Data Attributes
id="radio_player"id="radio_controls"id="radio_play"id="radio_mute"id="radio_volume"id="radio_stations"
FAQ

Frequently Asked Questions about Codescar Radio Widget