Shoutcast Icecast HTML5 Radio Player Security & Risk Analysis

wordpress.org/plugins/shoutcast-icecast-html5-radio-player

A secure HTML5 radio player for Shoutcast, Icecast, and podcast streams with social sharing.

1K active installs v2.1.8 PHP 5.2.4+ WP 3.0.1+ Updated Nov 19, 2025
html5-audioicecastpodcast-playerradio-playershoutcast
99
A · Safe
CVEs total1
Unpatched0
Last CVEOct 24, 2024
Safety Verdict

Is Shoutcast Icecast HTML5 Radio Player Safe to Use in 2026?

Generally Safe

Score 99/100

Shoutcast Icecast HTML5 Radio Player has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Oct 24, 2024Updated 4mo ago
Risk Assessment

The shoutcast-icecast-html5-radio-player plugin version 2.1.8 exhibits a generally good security posture with several positive indicators. The absence of dangerous functions, a complete reliance on prepared statements for SQL queries, and the presence of nonce checks are commendable. Furthermore, the limited attack surface, with only one shortcode and no unprotected entry points, suggests a relatively controlled environment.

However, there are areas of concern that warrant attention. The static analysis reveals that 32% of output operations are not properly escaped. This indicates a potential for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled with sufficient sanitization before being displayed. While the taint analysis found no critical or high-severity unsanitized paths, the existence of unescaped output remains a risk.

The vulnerability history is particularly noteworthy, with one medium-severity CVE recorded relatively recently (2024-10-24). The common vulnerability type being XSS further reinforces the concern raised by the unescaped output. This pattern suggests that while the developers are addressing vulnerabilities, the underlying coding practices, specifically around output handling, may need further hardening to prevent similar issues in the future. Overall, the plugin has strengths in its code execution control but requires improvement in output sanitization to fully mitigate risks.

Key Concerns

  • Significant percentage of unescaped output
  • Medium severity CVE recorded recently
  • History of XSS vulnerabilities
Vulnerabilities
1

Shoutcast Icecast HTML5 Radio Player Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Shoutcast Icecast HTML5 Radio Player <= 2.1.7 - Authenticated (Contributor+) Stored Cross-Site Scripting

Oct 24, 2024 Patched in 2.1.8 (392d)
Code Analysis
Analyzed Mar 16, 2026

Shoutcast Icecast HTML5 Radio Player Code Analysis

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

Output Escaping

68% escaped25 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
config_page (shoutcast-icecast-html5-radio-player.php:47)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Shoutcast Icecast HTML5 Radio Player Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[html5radio] shoutcast-icecast-html5-radio-player.php:234
WordPress Hooks 1
actionadmin_menushoutcast-icecast-html5-radio-player.php:152
Maintenance & Trust

Shoutcast Icecast HTML5 Radio Player Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 19, 2025
PHP min version5.2.4
Downloads129K

Community Trust

Rating56/100
Number of ratings16
Active installs1K
Developer Profile

Shoutcast Icecast HTML5 Radio Player Developer Profile

Sandeep Verma

9 plugins · 1K total installs

66
trust score
Avg Security Score
82/100
Avg Patch Time
392 days
View full developer profile
Detection Fingerprints

How We Detect Shoutcast Icecast HTML5 Radio Player

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/shoutcast-icecast-html5-radio-player/shoutcast-icecast-html5-radio-player.css/wp-content/plugins/shoutcast-icecast-html5-radio-player/js/jquery-1.9.1.min.js/wp-content/plugins/shoutcast-icecast-html5-radio-player/js/jplayer/jquery.jplayer.min.js/wp-content/plugins/shoutcast-icecast-html5-radio-player/js/jplayer/add-on/jplayer.playlist.min.js/wp-content/plugins/shoutcast-icecast-html5-radio-player/js/main.js
Script Paths
/wp-content/plugins/shoutcast-icecast-html5-radio-player/js/jquery-1.9.1.min.js/wp-content/plugins/shoutcast-icecast-html5-radio-player/js/jplayer/jquery.jplayer.min.js/wp-content/plugins/shoutcast-icecast-html5-radio-player/js/jplayer/add-on/jplayer.playlist.min.js/wp-content/plugins/shoutcast-icecast-html5-radio-player/js/main.js
Version Parameters
shoutcast-icecast-html5-radio-player/shoutcast-icecast-html5-radio-player.css?ver=shoutcast-icecast-html5-radio-player/js/jquery-1.9.1.min.js?ver=shoutcast-icecast-html5-radio-player/js/jplayer/jquery.jplayer.min.js?ver=shoutcast-icecast-html5-radio-player/js/jplayer/add-on/jplayer.playlist.min.js?ver=shoutcast-icecast-html5-radio-player/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
jp-jplayerjp-playlistjp-guijp-video-360pshoutcast-icecast-html5-radio-player-widget
HTML Comments
<!-- Shoutcast Icecast HTML5 Radio Player Options --><!-- Default Options --><!-- Admin Menu --><!-- Shortcode With Sanitization + Escaping (Security Fixed) -->
Data Attributes
data-radiolinkdata-radiotypedata-bcolordata-imagedata-facebookdata-twitter+2 more
JS Globals
jQuerymyPlaylist
Shortcode Output
<div class="shoutcast-icecast-html5-radio-player-widget"><div id="jquery_jplayer_1"></div><div id="jp_container_1" class="jp-video jp-video-270p"><div class="jp-gui">
FAQ

Frequently Asked Questions about Shoutcast Icecast HTML5 Radio Player