Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Contributor WordPress account
-
DeliverySubmit pending post with crafted shortcode attribute
-
ExploitStore unescaped payload in HTML attribute
-
ExecutionAdmin previews pending post
-
PersistInjected JavaScript executes in admin session
-
ImpactHijack admin session / alter site
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 Contributor-level privileges or higher on a site running MP3 Audio Player between version 5.9 and before 5.16. The attacker injects JavaScript into one of the plugin's audio player shortcode attributes, which the plugin outputs into an HTML attribute without escaping. Crucially, the payload does not fire on its own: it executes only when another, typically higher-privileged user - the description names an administrator previewing a pending post - views the attacker's content (UI:R). Limiting factors are therefore: a valid contributor (or higher) account is mandatory, the plugin must be the affected version with the audio player shortcode in use, and a victim such as an admin must actually open/preview the malicious content. These constraints make opportunistic mass exploitation unlikely and align with the low EPSS score. |
| Impact | This is a moderate-severity stored/reflected Cross-Site Scripting flaw (CWE-79) in the MP3 Audio Player WordPress plugin, and the signals consistently point to a measured rather than urgent priority. The supplied CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H, score 6.8) is internally inconsistent with the description and should be treated with caution: the description states exploitation requires only Contributor-level access (a LOW-privilege authenticated role), which contradicts PR:H, and the C:H/I:H/A:H impact rating is unusually high for a shortcode-attribute XSS that WPScan-class advisories typically score as low confidentiality/integrity impact. The vulnerability also depends on UI:R - a separate higher-privileged user (an admin previewing a pending post) must view the injected content - which meaningfully constrains attacker control over timing. EPSS is low at 0.17% (6th percentile), there is NO CISA KEV listing, and no public exploit was identified in the input, all of which argue against widespread or automated exploitation. The vuln.today decision label is 'this_month', indicating it should be remediated on a normal patch cadence, not as an emergency. Net assessment: a genuine privilege-escalation-flavored XSS worth patching because it lets a low-trust contributor attack an administrator, but not a high-real-risk, actively-exploited issue - the elevated CVSS impact metrics appear inflated relative to the described mechanism and should be verified against the WPScan advisory. |
| Exploit ScenarioDerived | A low-trust Contributor account submits a pending post containing the plugin's audio player shortcode with a malicious payload in the vulnerable attribute, which is written unescaped into an HTML attribute. When an administrator later previews that pending post for moderation, the injected JavaScript executes in the admin's authenticated browser session, potentially enabling account takeover or site configuration changes. No public exploit code was identified in the available data, and successful exploitation hinges on an administrator actually viewing the attacker-controlled content. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Stored cross-site scripting in the MP3 Audio Player WordPress plugin (versions 5.9 through before 5.16) lets an authenticated user with Contributor-level access or higher inject JavaScript through one of the plugin's audio player shortcode attributes, which the plugin writes into an HTML attribute without escaping. The injected script does not fire on its own: it runs in the browser of another user - typically an administrator previewing a pending post - who views the crafted content, giving the attacker script execution in a higher-privileged session. Exploitation requires a valid Contributor account plus victim interaction, no public exploit code has been identified at time of analysis, and the low EPSS score (0.17%, 6th percentile) with a this_month priority label reflects a measured rather than emergency-level risk; the vendor has released a fix in 5.16.
RemediationAI
Vendor-released patch: upgrade the MP3 Audio Player plugin to version 5.16 or later, which is the fixed release for the 5.9-through-5.15 range described in the WPScan advisory (https://wpscan.com/vulnerability/b0013531-eecd-4cbc-a0d2-2872384e6f3c/). Because the flaw requires an account with Contributor-level access or above, sites that cannot update immediately can reduce exposure by restricting who holds Contributor or higher roles, auditing recently submitted or pending posts that embed audio player shortcodes, and having administrators avoid previewing untrusted pending content until the plugin is updated (reviewing drafts from a lower-privileged account or via a restricted session limits the value of the stolen session context, at the cost of slowing editorial workflow). Note that these are compensating measures only - the complete fix per the vendor is updating the plugin to 5.16 or later.
Affected VersionsENISA
Affected Packages
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
The target is the WordPress plugin MP3 Audio Player, which registers shortcodes that render audio player markup. Per the EUVD and WPScan reporting, one of the shortcode attributes handled by versions from 5.9 up to but excluding 5.16 is emitted into an HTML attribute without output encoding (the missing escape would typically be esc_attr-style encoding, though the specific code path is described only at attribute level in the available sources). This is CWE-79 cross-site scripting: attacker-supplied shortcode content is persisted in post content and later rendered in the context of the site's own pages, so a Contributor-level author can store a payload that executes for whoever renders or previews the post. The authoritative assessment scores it CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N - network-reachable, low attack complexity, but requiring authenticated low privileges and user interaction, with scope change because the script runs in the victim's (potentially administrator) session context. The trigger mechanics beyond the unescaped shortcode attribute - e.g. the exact attribute name and rendering hook - are not described in the available sources.
Know when WordPress 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
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Contributor access is a low-privilege authenticated role (PR:L, not PR:H), admin must view the content (UI:R), script runs in the victim's context (S:C), with limited typical XSS confidentiality/integrity impact and no availability impact.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
4DescriptionCVE.org
The MP3 Audio Player WordPress plugin before 5.16 does not escape one of its audio player shortcode attributes before outputting it into an HTML attribute, allowing users with Contributor-level access and above to inject arbitrary JavaScript that executes when another user, such as an administrator previewing a pending post, views the content.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r
EUVD-2026-111722
GHSA-fcm6-x3mr-xrh8
NVD
CVE.org
EPSS
Exploit-DB