Stream Player by netmix® – Streaming audio for WordPress! Security & Risk Analysis

wordpress.org/plugins/stream-player

Free, open source streaming audio player plugin by netmix®. Works with Icecast, Shoutcast, and Live 365 streams. For additional features, upgrade to S …

50 active installs v2.5.16 PHP + WP 4.0+ Updated Aug 10, 2025
audiobroadcastplayerradiostream
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Stream Player by netmix® – Streaming audio for WordPress! Safe to Use in 2026?

Generally Safe

Score 100/100

Stream Player by netmix® – Streaming audio for WordPress! has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7mo ago
Risk Assessment

The 'stream-player' plugin v2.5.16 exhibits a mixed security posture. On the positive side, it demonstrates good practices by ensuring all output is properly escaped and has no known historical vulnerabilities. The plugin also utilizes nonce checks and capability checks, which are essential for securing WordPress functionalities. However, a significant concern arises from its attack surface, particularly the presence of 9 AJAX handlers with 6 of them lacking proper authentication checks. This represents a considerable risk as unauthenticated AJAX actions can be exploited by attackers to perform unauthorized operations. Additionally, the taint analysis revealed 4 flows with unsanitized paths, though none were classified as critical or high severity, this still indicates potential for vulnerabilities if not addressed, especially in conjunction with the unprotected AJAX endpoints.

The plugin's vulnerability history is a strong positive, with no recorded CVEs. This suggests a generally stable and well-maintained codebase. However, the static analysis findings, specifically the unprotected AJAX endpoints and unsanitized paths, cannot be ignored. The absence of vulnerabilities in the past might be due to a lack of targeted discovery or a fortunate lack of exploitation, rather than a guaranteed secure state. Therefore, while the plugin has strengths in output escaping and historical security, the identified attack surface concerns necessitate careful consideration for potential exploitation.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
Vulnerabilities
None known

Stream Player by netmix® – Streaming audio for WordPress! Security Vulnerabilities

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

Stream Player by netmix® – Streaming audio for WordPress! Code Analysis

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

Bundled Libraries

Freemius1.0

SQL Query Safety

67% prepared3 total queries

Output Escaping

100% escaped599 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

5 flows4 with unsanitized paths
update_settings (loader.php:520)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Stream Player by netmix® – Streaming audio for WordPress! Attack Surface

Entry Points11
Unprotected6

AJAX Handlers 9

authwp_ajax_radio_playerplayer\radio-player.php:1017
noprivwp_ajax_radio_playerplayer\radio-player.php:1018
authwp_ajax_stream_player_stateplayer\radio-player.php:2202
noprivwp_ajax_stream_player_stateplayer\radio-player.php:2204
authwp_ajax_player_control_stylesplayer\radio-player.php:3316
noprivwp_ajax_player_control_stylesplayer\radio-player.php:3317
authwp_ajax_stream_player_notice_dismissstream-player-admin.php:747
authwp_ajax_stream_player_launch_offer_dismissstream-player-admin.php:1018
authwp_ajax_stream_player_record_subscribestream-player-admin.php:1141

Shortcodes 2

[radio-player] player\radio-player.php:620
[stream-player] player\radio-player.php:621
WordPress Hooks 36
actioninitincludes\blocks.php:78
actionenqueue_block_editor_assetsincludes\blocks.php:103
actionadmin_initloader.php:1330
actionadmin_initloader.php:1331
actionadmin_menuloader.php:1334
filterplugin_action_linksloader.php:1337
actionadmin_enqueue_scriptsloader.php:1343
actionadmin_enqueue_scriptsloader.php:1345
actionplugins_loadedloader.php:1353
actionadmin_initloader.php:1585
filterconnect_messageloader.php:1708
actionall_admin_noticesloader.php:1863
actionplugins_loadedloader.php:3368
actioninitplayer\radio-player.php:172
filterradio_station_player_output_argsplayer\radio-player.php:602
filterstream_player_output_argsplayer\radio-player.php:603
filterstream_player_shortcode_attributesplayer\radio-player.php:992
filterradio_player_pageload_scriptplayer\radio-player.php:1692
actionadmin_enqueue_scriptsstream-player-admin.php:46
actionadmin_initstream-player-admin.php:126
actionadmin_menustream-player-admin.php:140
actionadmin_initstream-player-admin.php:166
actionadmin_noticesstream-player-admin.php:481
actionadmin_noticesstream-player-admin.php:586
actionstream_player_admin_page_topstream-player-admin.php:851
actionstream_player_admin_page_bottomstream-player-admin.php:883
filterfreemius_init_settings_stream_playerstream-player.php:165
filterfreemius_load_pathstream-player.php:203
filterfs_plugin_icon_stream-playerstream-player.php:222
actionstream_player_loadedstream-player.php:240
filterfreemius_pricing_js_pathstream-player.php:244
filterradio_player_datastream-player.php:489
filterstream_player_allowed_htmlstream-player.php:531
filterstream_player_allowed_htmlstream-player.php:549
filterstream_player_allowed_htmlstream-player.php:615
actionwidgets_initwidgets\class-stream-player-widget.php:435
Maintenance & Trust

Stream Player by netmix® – Streaming audio for WordPress! Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 10, 2025
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Stream Player by netmix® – Streaming audio for WordPress! Developer Profile

Tony Zeoli

3 plugins · 1K total installs

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

How We Detect Stream Player by netmix® – Streaming audio for WordPress!

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/stream-player/css/admin.css/wp-content/plugins/stream-player/css/player.css/wp-content/plugins/stream-player/css/styles.css/wp-content/plugins/stream-player/js/admin.js/wp-content/plugins/stream-player/js/player.js/wp-content/plugins/stream-player/js/scripts.js
Script Paths
/wp-content/plugins/stream-player/js/player.js/wp-content/plugins/stream-player/js/admin.js
Version Parameters
stream-player/css/admin.css?ver=stream-player/css/player.css?ver=stream-player/css/styles.css?ver=stream-player/js/admin.js?ver=stream-player/js/player.js?ver=stream-player/js/scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
sp-player-containersp-playlist-container
HTML Comments
<!-- Stream Player --><!-- /Stream Player -->
Data Attributes
data-sp-iddata-sp-autoplaydata-sp-loopdata-sp-volume
JS Globals
StreamPlayerStreamPlayerAdmin
REST Endpoints
/wp-json/stream-player/v1/settings
Shortcode Output
[stream-player[/stream-player]
FAQ

Frequently Asked Questions about Stream Player by netmix® – Streaming audio for WordPress!