| Plugin Name | Radio Player |
|---|---|
| Type of Vulnerability | Cross-Site Scripting |
| CVE Number | CVE-2024-13362 |
| Urgency | Low |
| CVE Publish Date | 2026-05-01 |
| Source URL | CVE-2024-13362 |
Urgent Security Advisory: Reflected XSS in WordPress Radio Player Plugin (≤ 2.0.82)
Date: 2026-05-01 | Author: Hong Kong Security Expert
Summary: A reflected Cross‑Site Scripting (XSS) vulnerability (CVE‑2024‑13362) affecting “Radio Player – Live Shoutcast, Icecast and Any Audio Stream Player” versions ≤ 2.0.82 was published on 1 May 2026. Although scored at medium (CVSS 6.1), the flaw is exploitable without authentication and can be dangerous when used in targeted campaigns against privileged users. This advisory explains the risk, detection, mitigation and immediate steps for site owners and developers from a Hong Kong security practitioner’s perspective.
What happened (short)
On 1 May 2026 a reflected XSS vulnerability in the Radio Player WordPress plugin (all versions up to and including 2.0.82) was disclosed. The vendor released a patched release (2.0.83). The vulnerability allows attacker-controlled input to be reflected into an HTML response and executed by the browser. Successful exploitation typically relies on social engineering (a crafted link) and can be used to target privileged users such as administrators or editors.
Although the CVSS score places this at a lower‑to‑moderate priority, the true risk depends on which accounts interact with a malicious link. Small sites and high-traffic sites can both be attractive targets for automated or targeted campaigns.
What is reflected XSS and why it matters for WordPress
Reflected XSS occurs when input from a request (query parameters, POST data, headers, etc.) is included in the server response without proper, context‑aware escaping. Because the browser executes the output, an attacker can convince a user to open a crafted URL and run arbitrary script in the context of the vulnerable domain.
Why this is important for WordPress:
- WordPress sites often have privileged users whose sessions are valuable. Reflected XSS can be used to steal session cookies, perform actions as the user, or implant persistent backdoors.
- Plugins and themes commonly accept parameters. If these are reflected unsafely, they become attack vectors.
- Automated scanners and exploit bots search public sites; even lower severity issues can become high impact at scale.
The specifics: Radio Player plugin (≤ 2.0.82)
- Affected software: Radio Player – Live Shoutcast, Icecast and Any Audio Stream Player (WordPress plugin)
- Vulnerable versions: 2.0.82 and earlier (≤ 2.0.82)
- Patched version: 2.0.83
- Vulnerability type: Reflected Cross‑Site Scripting (XSS)
- CVE: CVE‑2024‑13362
- Date published: 1 May 2026
- Reachability: Unauthenticated (the vulnerable parameter is accessible without login)
Note: exploitation often requires user interaction (clicking a crafted URL). If a privileged user follows that link while authenticated, impact increases significantly.
How attackers can (generically) abuse a reflected XSS
To avoid increasing risk, technical exploit strings are omitted. The typical attack flow:
- Attacker finds a parameter or endpoint that reflects input without escaping.
- They craft a URL embedding a malicious payload in that parameter.
- The link is distributed by phishing, social networks, or automated scanners.
- When a victim opens the link, the payload runs in the victim’s browser under your domain.
- Possible outcomes include session theft, unauthorized admin actions, silent changes to content, or installation of backdoors.
Who is at risk?
- Sites running Radio Player plugin version ≤ 2.0.82.
- Sites that expose the vulnerable parameter to public requests (most installs).
- Sites where administrators or editors might be tricked into opening crafted URLs while logged in.
- Sites with weak cookie protections (missing HttpOnly, Secure, SameSite) are at higher risk.
Immediate actions for site owners (step-by-step)
If you manage a WordPress site using the Radio Player plugin, perform these steps immediately:
- Confirm plugin version
- Dashboard: WordPress Admin → Plugins → Installed Plugins → locate “Radio Player” and check the version.
- CLI: wp plugin list | grep radio-player (or the plugin slug used on your site).
- Update
- If version ≤ 2.0.82, update to 2.0.83 immediately. Prefer testing on staging first where possible.
- Backup — take a full backup (files + database) before making changes and store a copy offsite.
- Scan — run trusted malware and integrity scans after patching. Look for unexpected admin users, suspicious posts, changed theme/plugin files, or unknown scheduled tasks.
- Review logs — check web server access logs for unusual query strings and review WordPress administrative activity logs if available.
- Reset credentials if you detect compromise: change admin passwords and rotate API keys and secrets.
- Follow incident response procedures if compromise is suspected (see post-incident checklist below).
If you cannot immediately update — emergency mitigations
When immediate updates are not possible (compatibility testing, frozen windows, legacy constraints), apply layered mitigations to reduce exposure until the official patch can be installed. These are temporary measures.