Skip to main content

Audio Player Block CVE-2026-85415

| EUVDEUVD-2026-89632 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-30 contact@wpscan.com GHSA-g7wp-g7qp-2jf5
6.8
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

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

  1. Access
    Obtain Contributor account
  2. Delivery
    Insert audio block with javascript: link
  3. Exploit
    Submit post for review
  4. Execution
    Admin/editor triggers link
  5. Persist
    Script runs in privileged session
  6. Impact
    Hijack session or escalate

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 account with the Contributor role or higher on the target WordPress site (PR:L), because Contributors can author posts containing the vulnerable Audio Player block. The specific trigger is a user-supplied link-target URL whose scheme is not validated, permitting a 'javascript:' (or similar) URI to be stored. Exploitation is NOT automatic: a second, more privileged user (administrator or editor) must later view the post and actively trigger/click the malicious link (UI:R) for the payload to fire in their session. Limiting factors: no unauthenticated access, dependence on a privileged victim's interaction, and affected only in versions 1.1.0 up to (not including) 1.6.3 - sites on 1.6.3+ are patched.

Impact

This is a genuine but moderate-severity stored XSS (CWE-79) in the Audio Player Block WordPress plugin, best treated as LOW-to-MEDIUM priority. Exploitation signals are weak: SSVC exploitation status is 'none', there is no EPSS score, no CISA KEV listing, and no public exploit code - so this is no public exploit identified at time of analysis. The primary limiter is that the attacker must already hold a Contributor (or higher) account, and a privileged victim (admin/editor) must later trigger the crafted link (UI:R), so this is not a mass-exploitable, drive-by flaw. The vendor CVSS vector (CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H = 6.8) is internally inconsistent with the description and overstated: the description says 'Contributor role and above,' which is PR:L not PR:H, and a javascript-scheme XSS firing in an admin's browser is a scope-changing (S:C) event with typical XSS impact of C:L/I:L/A:N - not the total C:H/I:H/A:H the vendor claims. SSVC 'Technical Impact: total' overstates it for the same reason. My independent recomputation lands at ~5.4. The realistic worst case is session-context script execution against an admin (cookie/nonce theft, forced admin actions), which is meaningful but requires a chain of preconditions.

Exploit ScenarioDerived

An attacker registers or obtains a Contributor account on the target WordPress site and inserts an Audio Player block whose link target uses a 'javascript:' URL containing malicious script, since the plugin fails to validate the URL scheme. When an administrator or editor later reviews or previews that pending post and clicks/triggers the link, the script executes in their authenticated session, enabling actions such as nonce/cookie theft or creating a rogue admin. No public proof-of-concept is available and exploitation requires the privileged victim to interact with the link (UI:R).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 30, 2026

Stored cross-site scripting in the Audio Player Block WordPress plugin (affected versions 1.1.0 up to but not including 1.6.3) lets a user with the Contributor role or higher save a post whose Audio Player block uses an unvalidated 'javascript:' style URL as its link target, so the payload executes in the browser session of the administrator or editor who later reviews and clicks that link. Exploitation is not automatic and not unauthenticated: it requires an authenticated low-privilege authoring account (Contributor+) and deliberate interaction by a more privileged victim, which is why our independent assessment rates the real-world risk as LOW-to-MEDIUM rather than the 6.8 score published by NVD. There is no confirmed active exploitation (CISA SSVC records Exploitation: none), no public exploit code identified at time of analysis, and a vendor patch is available in 1.6.3.

RemediationAI

The primary fix is to upgrade the Audio Player Block plugin to 1.6.3 or later, which is the vendor-released patch that adds URI-scheme validation before a user-supplied URL is emitted as a link target; confirm the update through the WordPress plugin screen, WP-CLI (wp plugin update audio-player-block), or the vendor advisory at https://wpscan.com/vulnerability/3ca9c087-311b-4c55-8871-fba318f654b3/ , and verify the installed version afterwards. If immediate upgrade is not possible, the most effective compensating control is to temporarily restrict or remove the Contributor role on sites that do not genuinely need low-privilege authoring, since the flaw requires a Contributor-level account to plant the payload - the trade-off is that this disrupts editorial workflows and any legitimate guest or freelance contributors. As a partial mitigation, require editorial review of pending posts before publication and disable or sandbox untrusted Contributor accounts; administrators and editors should also avoid clicking unverified links inside posts authored by untrusted users, though this is a behavioural control rather than a technical one. Note that WordPress core's KSES filtering does not reliably block this class of URI-scheme payload, so relying on core sanitization alone is not a sufficient workaround. No vendor-released alternative patch or hotfix branch was identified in the supplied data beyond the 1.6.3 release.

Affected VersionsENISA

Audio Player Block 1.1.0 <1.6.3

Affected Packages

euvd audio_player_block fix: 1.6.3

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 issue is CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e. cross-site scripting), arising because the Audio Player Block plugin renders a user-supplied link-target URL without validating its URI scheme before emitting it into the page. In WordPress, Contributors and Authors normally lack the unfiltered_html capability, so the platform's KSES sanitizer strips raw <script> tags from their content; the vulnerability here is a scheme-level bypass, since a 'javascript:' (or comparable data:/vbscript:) URL is not a script tag and therefore survives sanitization, yet still executes when the anchor is followed. Because the block content is persisted in the post, this is stored XSS rather than reflected XSS, meaning the payload is served to every subsequent viewer of that post. EUVD tracks the affected range as Audio Player Block 1.1.0 through 1.6.2 (fixed in 1.6.3); WordPress security data (WPScan) is the originating report. The NVD CVSS vector (AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H) overstates both the privileges needed and the scope, whereas our assessed vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) reflects a Contributor-level author and a script running in the victim's session context.

Know when PHP 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 (wpscan) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 5.4 MEDIUM

Contributor role is PR:L (not PR:H); stored payload executes in a privileged victim's session requiring interaction (UI:R, S:C) with typical XSS low impact C:L/I:L/A:N.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
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 (wpscan).

CVSS VectorVendor: wpscan

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

Lifecycle Timeline

3
Patch available
Sep 30, 2026 - 07:01 EUVD
CVE Published
Sep 30, 2026 - 06:17 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 30, 2026 - 06:17 cve.org
MEDIUM 6.8

DescriptionCVE.org

The Audio Player Block WordPress plugin before 1.6.3 does not validate the scheme of a user-supplied URL before using it as a link target, allowing users with the Contributor role and above to store malicious JavaScript that executes in the session of any user who later triggers the link (such as an administrator or editor reviewing the post).

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
niche single-purpose WordPress audio block plugin, modest install base
Data Quality
4 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.2%
Patch available Yes
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
Total

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
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.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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