CVE-2026-104673 in MP3 Audio Player Plugininfo

Summary

by MITRE • 10/05/2026

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Sonaar MP3 Audio Player for Music, Radio & Podcast by Sonaar mp3-music-player-by-sonaar allows Stored XSS.This issue affects MP3 Audio Player for Music, Radio & Podcast by Sonaar: from n/a through 5.14.2.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Analysis

by VulDB Data Team • 10/05/2026

The vulnerability identified as Improper Neutralization of Input During Web Page Generation represents a critical security flaw within the Sonaar MP3 Audio Player application, specifically affecting versions ranging from initial releases up to version 5.14.2. This issue is classified under Cross-site Scripting, commonly abbreviated as XSS, and manifests in its most dangerous form known as Stored or Persistent Cross-site Scripting. Unlike reflected XSS where malicious scripts are executed immediately upon a user clicking a crafted link, stored XSS involves the injection of malicious code into the application's database or persistent storage medium. When other users subsequently access content containing this injected payload, their browsers execute the script automatically without any further interaction from the attacker. This mechanism significantly amplifies the potential impact because every victim who views the compromised data becomes an unwitting participant in the attack chain, thereby increasing the scope and severity of the compromise.

From a technical perspective, the root cause lies in the application's failure to properly sanitize or encode user-supplied input before rendering it within HTML responses. The Sonaar MP3 Audio Player likely accepts various forms of media metadata, playlist titles, podcast descriptions, or radio station names from users and stores them directly into its backend storage without applying adequate output encoding rules. When these stored values are retrieved and displayed in the web interface, the browser interprets the embedded JavaScript code as executable content rather than static text. This failure to distinguish between data and code violates fundamental security principles regarding input validation and context-aware output encoding. The vulnerability allows attackers to inject arbitrary scripts that can perform actions on behalf of the victim user within the context of the application's domain.

The operational impact of this Stored XSS vulnerability is severe, primarily because it facilitates session hijacking, credential theft, and defacement of the user interface. An attacker can craft a malicious payload designed to steal sensitive cookies or authentication tokens associated with the victim's active session. By exfiltrating these credentials, the attacker gains unauthorized access to the victim's account, potentially allowing them to manipulate playlists, access private media libraries, or perform actions that require administrative privileges if such roles exist within the application ecosystem. Furthermore, the injected script can redirect users to phishing sites designed to harvest additional personal information or install malware on the user's device through drive-by download techniques. The persistent nature of this vulnerability means that a single successful injection point remains active until manually removed from the database, creating an ongoing threat vector for all subsequent visitors.

In terms of industry-standard classification frameworks, this vulnerability aligns with CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'). Specifically, it falls under the sub-category of Stored XSS where malicious content is saved on a target server and later served to other users. Within the MITRE ATT&CK framework, this behavior corresponds to techniques such as T1059: Command and Scripting Interpreter for executing arbitrary code within the victim's browser context, and potentially T1078: Valid Accounts if session tokens are stolen to maintain persistent access. The attack vector is typically classified under Initial Access or Execution depending on whether the primary goal is account takeover or immediate script execution.

To mitigate this vulnerability, developers must implement strict input validation and output encoding strategies across all data entry points within the Sonaar MP3 Audio Player application. Input validation should enforce allow-listing of acceptable characters for each field to reject unexpected payloads early in the request lifecycle. More critically, output encoding must be applied contextually based on where the data is rendered; HTML entity encoding is required when displaying text in body content, while URL encoding or JavaScript string escaping may be necessary depending on the specific DOM location and event handler involved. Additionally, implementing a Content Security Policy (CSP) header can provide an effective defense-in-depth measure by restricting the sources from which scripts are allowed to load and execute, thereby neutralizing many XSS attacks even if input sanitization fails. Users should also ensure they update their application to patched versions released after version 5.14.2 where these security controls have been properly implemented.

Responsible

Patchstack

Reservation

10/02/2026

Disclosure

10/05/2026

Moderation

accepted

EPSS

0.00161

KEV

no

Activities

very low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!