Skip to main content

HTML5 Audio Player CVE-2026-62039

| EUVDEUVD-2026-95730 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-09 Patchstack GHSA-pmx7-9j4g-c6m8
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege WordPress account
  2. Delivery
    Inject script into plugin input field
  3. Exploit
    Payload stored in plugin data
  4. Execution
    Admin/user renders affected page
  5. Impact
    Script executes in victim browser session

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated WordPress account with at least low privileges (PR:L - e.g., contributor/author able to submit content the plugin stores) on a site running Html5 Audio Player version ≤2.8.8, plus subsequent user interaction (UI:R): a victim such as an administrator or another user must load the page where the stored payload is rendered. The payload persists in plugin-stored data and fires when that content is viewed. Limiting factors that reduce real-world risk: the attacker cannot be fully anonymous (some authenticated access is needed), the injection only triggers when a victim views the affected content, and sites that restrict untrusted user accounts are substantially less exposed.

Impact

This is a moderate-severity Stored XSS (CWE-79) in the bPlugins Html5 Audio Player WordPress plugin, scored CVSS 6.5 (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L). The vector indicates network reachability with low attack complexity, but it is NOT unauthenticated: PR:L means an attacker needs at least low-privilege authenticated access (typically a contributor/author-level account on the target WordPress site), and UI:R means a victim (e.g., an administrator or another user) must subsequently view the page containing the injected payload. The changed scope (S:C) reflects that the injected script executes in the victim's browser session rather than only against the vulnerable component, which is why confidentiality, integrity, and availability each carry a Low impact. No EPSS probability was provided in the input, there is no CISA KEV listing (not actively exploited per available data), and no public proof-of-concept is referenced - only a single Patchstack database advisory. On balance this is a real but routine WordPress plugin XSS: the authentication requirement (PR:L) and required user interaction (UI:R) meaningfully reduce real-world risk, making it a patch-in-normal-cycle issue rather than an emergency, absent evidence of active exploitation. Key missing data to note explicitly: no EPSS score and no POC status were supplied, so exploitation likelihood cannot be quantified from the input.

Exploit ScenarioDerived

An attacker who holds a low-privilege authenticated account (e.g., contributor) on a WordPress site running Html5 Audio Player ≤2.8.8 injects a malicious script payload into a plugin-controlled input field that is stored and later rendered. When an administrator or other user views the affected page in the WordPress dashboard or front end, the script executes in their browser, potentially hijacking their session or performing actions on their behalf. No public exploit code is identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 09, 2026

Stored cross-site scripting in the bPlugins HTML5 Audio Player WordPress plugin (versions through 2.8.8) lets an authenticated low-privileged user - for example a contributor or author able to submit content the plugin stores - plant script payloads in plugin-handled data. The injected code persists and executes in the browser of any user who later views the affected page, such as an editor or administrator reviewing content, which can lead to session or credential theft and arbitrary actions in the victim's context; the CVSS 3.1 score is 6.5 (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L). No public exploit code has been identified at time of analysis, no confirmed active exploitation (CISA KEV) has been reported, and exploitation requires both an authenticated account on the target site and a victim who loads the tainted content, so sites that limit untrusted user registration are substantially less exposed.

RemediationAI

No vendor-released patch version is confirmed in the available data, so the primary action is to check the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/html5-audio-player/vulnerability/wordpress-html5-audio-player-plugin-2-8-8-cross-site-scripting-xss-vulnerability?_s_id=cve) and the WordPress.org plugin page for a fixed release newer than 2.8.8 and upgrade as soon as one is published; until then, apply compensating controls. First, deactivate or uninstall the HTML5 Audio Player plugin on sites where it is not essential - this removes the injection sink entirely and is the only mitigation that fully eliminates the risk, at the cost of losing the audio playback functionality. Second, if the plugin must stay active, tighten the WordPress privilege model: audit and restrict who holds contributor/author roles, disable open or self-service registration, and remove the ability for untrusted accounts to create or edit the posts, pages, or plugin-stored entries that render the player. Third, review existing plugin configuration and any stored audio-track metadata or settings for suspicious markup and remove it, since previously injected payloads remain persistent until the underlying content is cleansed. Fourth, deploy a WAF or WordPress security plugin with XSS filtering rules in front of the site; this reduces exploitation attempts but is signature-based and can be bypassed, so it should not replace patching or role restriction. Finally, ensure only fully trusted administrators hold accounts equipped with unfiltered_html, so that a low-privileged injection cannot be escalated into script execution in a privileged session.

Affected VersionsENISA

Html5 Audio Player 0 ≤2.8.8

Affected Packages

euvd html5_audio_player no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

This is a classic CWE-79 improper neutralization of input during web page generation, in its stored (persistent) variant, affecting the WordPress plugin bPlugins Html5 Audio Player, identified by the CPE cpe:2.3:a:bplugins:html5_audio_player:*:*:*:*:*:*:*:*. The plugin renders an audio player - typically via shortcode or block - using configuration and track data persisted in WordPress (plugin options and/or post meta), and it fails to properly escape or sanitize attacker-supplied values before they are emitted into the generated HTML. Because the malicious markup is saved server-side rather than reflected immediately, the payload survives across requests and only detonates when another user's browser renders the poisoned page. WordPress's own privilege model is the relevant control boundary: contributors and authors can create content but generally lack the unfiltered_html capability, which is precisely why the CVSS vector carries PR:L (an authenticated low-privileged user is required) and UI:R (a victim must view the crafted content), while S:C reflects that the injected script executes in the security context of the victim's session and the site's origin rather than remaining confined to the attacker's own privileges.

Know when Html5 Audio Player gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Patchstack) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.5 MEDIUM

Stored XSS reachable over the network with a low-privilege authored account (PR:L) and victim rendering required (UI:R); scope changes as script runs in the victim browser (S:C) with Low C/I/A.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in bPlugins Html5 Audio Player html5-audio-player allows Stored XSS.This issue affects Html5 Audio Player: from n/a through 2.8.8.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
specific WordPress plugin, not among the most-installed plugins
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy