WPRadio – WordPress Radio Streaming Plugin Security & Risk Analysis

wordpress.org/plugins/wpradio

An entire radio streaming platform within your WordPress site.

200 active installs v1.0.5 PHP 5.4+ WP 5.0+ Updated Aug 4, 2025
icecastradioradio-streamingshoutcaststreaming
99
A · Safe
CVEs total1
Unpatched0
Last CVEJan 30, 2025
Safety Verdict

Is WPRadio – WordPress Radio Streaming Plugin Safe to Use in 2026?

Generally Safe

Score 99/100

WPRadio – WordPress Radio Streaming Plugin has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jan 30, 2025Updated 8mo ago
Risk Assessment

The plugin "wpradio" v1.0.5 exhibits a generally good security posture in terms of modern WordPress development practices. The static analysis shows a complete absence of dangerous functions and raw SQL queries, with all SQL queries utilizing prepared statements. File operations are also not present, reducing the attack surface related to filesystem manipulation. The presence of nonce and capability checks, along with external HTTP requests being limited to one, further indicates an awareness of security. However, a significant concern is the low rate of output escaping (10%), which suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, especially when considering the plugin's vulnerability history.

The vulnerability history reveals a past medium-severity XSS vulnerability. While there are no currently unpatched CVEs, the prevalence of XSS in the past, coupled with poor output escaping in the current version, strongly suggests that similar vulnerabilities could exist or be reintroduced. The taint analysis finding zero flows with unsanitized paths is positive, but it should be viewed cautiously in light of the output escaping issues. The plugin has a small attack surface with only one shortcode as an entry point, and it appears to be protected by authentication, which is a strength.

In conclusion, while "wpradio" v1.0.5 demonstrates strengths in database interaction and limiting its attack surface, the critical weakness in output escaping creates a significant risk of XSS vulnerabilities. The past medium-severity XSS vulnerability reinforces this concern. Developers should prioritize addressing the output escaping issues to mitigate the risk of introducing new XSS flaws.

Key Concerns

  • Low output escaping rate (10%)
  • Past medium severity XSS vulnerability
Vulnerabilities
1

WPRadio – WordPress Radio Streaming Plugin Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

WPRadio – WordPress Radio Streaming Plugin <= 1.0.4 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jan 30, 2025 Patched in 1.0.5 (279d)
Code Analysis
Analyzed Mar 16, 2026

WPRadio – WordPress Radio Streaming Plugin Code Analysis

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

Output Escaping

10% escaped124 total outputs
Attack Surface

WPRadio – WordPress Radio Streaming Plugin Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wpradio_player] Frontend\Frontend.php:110
WordPress Hooks 13
actionadmin_menuAdmin\Admin.php:103
actionadmin_post_wpradio_playerAdmin\Admin.php:105
actionadmin_enqueue_scriptsAdmin\Admin.php:107
actionadmin_enqueue_scriptsAdmin\Admin.php:108
actionnetwork_admin_menuAdmin\NetworkSettings.php:129
actionnetwork_admin_edit_wpradio_update_network_optionsAdmin\NetworkSettings.php:130
actionadmin_menuAdmin\Settings.php:153
actionadmin_initAdmin\Settings.php:154
actionwp_enqueue_scriptsFrontend\Frontend.php:89
actioninitFrontend\Frontend.php:90
actionplugins_loadedIncludes\I18n.php:65
actionwpmu_new_blogwpradio.php:111
actionplugins_loadedwpradio.php:127
Maintenance & Trust

WPRadio – WordPress Radio Streaming Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 4, 2025
PHP min version5.4
Downloads12K

Community Trust

Rating100/100
Number of ratings1
Active installs200
Developer Profile

WPRadio – WordPress Radio Streaming Plugin Developer Profile

Caster.fm

1 plugin · 200 total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
279 days
View full developer profile
Detection Fingerprints

How We Detect WPRadio – WordPress Radio Streaming Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpradio/Admin/css/wpradio-admin.css/wp-content/plugins/wpradio/Public/css/wpradio-public.css/wp-content/plugins/wpradio/Public/js/wpradio-public.js/wp-content/plugins/wpradio/Public/js/wpradio-shortcode.js/wp-content/plugins/wpradio/Public/js/wpradio-shortcode-listener.js/wp-content/plugins/wpradio/Public/js/wpradio-shortcode-podcast.js/wp-content/plugins/wpradio/Public/js/wpradio-shortcode-search.js/wp-content/plugins/wpradio/Public/js/wpradio-shortcode-player.js
Script Paths
/wp-content/plugins/wpradio/Admin/js/wpradio-admin.js
Version Parameters
wpradio-admin.css?ver=wpradio-public.css?ver=wpradio-admin.js?ver=wpradio-public.js?ver=wpradio-shortcode.js?ver=wpradio-shortcode-listener.js?ver=wpradio-shortcode-podcast.js?ver=wpradio-shortcode-search.js?ver=wpradio-shortcode-player.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpradio-player-containerwpradio-player-contentwpradio-player-play-btnwpradio-player-volume-sliderwpradio-player-play-iconwpradio-player-volume-iconwpradio-player-artworkwpradio-player-artist+9 more
HTML Comments
<!-- wp_radio player --><!-- WPRadio Widget Container --><!-- WPRadio Player --><!-- WPRadio Podcast -->+1 more
Data Attributes
data-wpradio-player-iddata-wpradio-player-stream-urldata-wpradio-player-api-urldata-wpradio-player-stream-typedata-wpradio-player-auto-playdata-wpradio-player-volume+7 more
JS Globals
WPRadioPlayerWPRadioPodcastWPRadioListenerswpradio_player_shortcode_paramswpradio_podcast_shortcode_paramswpradio_listeners_shortcode_params+1 more
Shortcode Output
[wpradio_player][wpradio_podcast][wpradio_listeners][wpradio_search]
FAQ

Frequently Asked Questions about WPRadio – WordPress Radio Streaming Plugin