LS IceCast ONAIR Security & Risk Analysis

wordpress.org/plugins/ls-icecast-onair

Shortcode to display onair song fetched from IceCast server (v2).

10 active installs v1.1.1 PHP + WP 3.3.1+ Updated Nov 27, 2013
currenticecastonairradiosong
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is LS IceCast ONAIR Safe to Use in 2026?

Generally Safe

Score 85/100

LS IceCast ONAIR has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12yr ago
Risk Assessment

The "ls-icecast-onair" plugin v1.1.1 exhibits a generally positive security posture, with no known vulnerabilities and a clean vulnerability history. The static analysis reveals strong adherence to secure coding practices in several areas, most notably the complete absence of dangerous functions and the exclusive use of prepared statements for all SQL queries. Furthermore, the plugin demonstrates good practice by implementing capability checks for its entry points and avoiding the bundling of external libraries. The limited attack surface, with only one shortcode and one cron event, both appearing to be protected, is also a positive indicator.

However, a significant concern arises from the complete lack of output escaping for all detected output points. This represents a serious security weakness, as it leaves the plugin highly susceptible to Cross-Site Scripting (XSS) attacks. Any data displayed to users that originates from user input or external sources, even if processed securely, could be manipulated to inject malicious scripts. The absence of nonce checks on its entry points, while noted as having zero unprotected entry points, means that even if protected by capability checks, a lack of nonces could still expose it to certain types of CSRF attacks if not carefully implemented within the capability check logic.

In conclusion, while the plugin has a strong foundation in preventing common vulnerabilities like SQL injection and avoids dangerous functions, the unaddressed output escaping issue is a critical flaw that needs immediate attention. The lack of historical vulnerabilities is reassuring, but it doesn't negate the current, identified risks. Addressing the output escaping is paramount to securing this plugin.

Key Concerns

  • 0% output escaping
  • 0 Nonce checks
Vulnerabilities
None known

LS IceCast ONAIR Security Vulnerabilities

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

LS IceCast ONAIR Code Analysis

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

Output Escaping

0% escaped5 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
ls_icecast_admin (ls-icecast-onair.php:44)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

LS IceCast ONAIR Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[icecast] ls-icecast-onair.php:25
WordPress Hooks 4
actionwp_footerls-icecast-onair.php:18
actionadmin_menuls-icecast-onair.php:40
filtercron_schedulesls-icecast-onair.php:78
actioncron_ls_icecastls-icecast-onair.php:87

Scheduled Events 1

cron_ls_icecast
Maintenance & Trust

LS IceCast ONAIR Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedNov 27, 2013
PHP min version
Downloads4K

Community Trust

Rating60/100
Number of ratings1
Active installs10
Developer Profile

LS IceCast ONAIR Developer Profile

ladislav.soukup

4 plugins · 1K total installs

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

How We Detect LS IceCast ONAIR

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ls-icecast-onair/ls-icecast-onair.js
Script Paths
ls-icecast-onair.js

HTML / DOM Fingerprints

CSS Classes
icecast_onair_outericecast_onair_innericecast_onair_live
Data Attributes
id="icecast_onair_"
JS Globals
ls_icecast_onair_url
Shortcode Output
<span class="icecast_onair_outer"><span class="icecast_onair_inner id="
FAQ

Frequently Asked Questions about LS IceCast ONAIR