Description
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).
Published: 2026-09-30
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting (XSS) in Audio Player Block plugin
Action: Patch
AI Analysis

Impact

The Audio Player Block plugin fails to validate the scheme of a user‑supplied URL before using it as a link target. A user with Contributor role or higher can store malicious JavaScript that is executed in the browser session of any user who later triggers the link, such as an administrator or editor. This creates a stored XSS scenario that can lead to credential theft, session hijacking, or arbitrary code execution in the user’s context.

Affected Systems

WordPress sites running the Audio Player Block plugin in versions 1.1.0 through 1.6.2 are affected. The flaw requires the ability to add or edit audio URLs within the block, a capability granted to Contributor or higher roles. Any site that has not upgraded past 1.6.2 remains vulnerable.

Risk and Exploitability

The EPSS score of < 1% indicates a very low probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog, so no current public exploit activity has been reported. The CVSS score of 6.8 indicates medium severity, but the impact is significant because the attacker can persist malicious code in the database and trigger it whenever any privileged user interacts with the audio block. The likelihood of exploitation is reasonable due to the common use of the Contributor role and the ease of embedding a malicious URL. It is advisable to treat this as a moderate‑risk flaw pending a fix.

Generated by OpenCVE AI on September 30, 2026 at 22:46 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Audio Player Block plugin to version 1.6.3 or later, which adds validation of the URL scheme.
  • If an upgrade is not immediately possible, restrict the Contributor role from adding or editing audio blocks or replace the plugin with an alternative that performs proper URL validation.
  • Deploy a content‑security‑policy that disallows inline JavaScript execution to mitigate the impact if a stored XSS is inadvertently introduced.

Generated by OpenCVE AI on September 30, 2026 at 22:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 30 Sep 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 6.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 30 Sep 2026 13:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79

Wed, 30 Sep 2026 06:15:00 +0000

Type Values Removed Values Added
Description 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).
Title Audio Player Block 1.1.0 - 1.6.2 - Contributor+ Stored XSS via Audio Download URL
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-30T13:37:23.730Z

Reserved: 2026-09-03T19:12:15.597Z

Link: CVE-2026-85415

cve-icon Vulnrichment

Updated: 2026-09-30T13:25:09.031Z

cve-icon NVD

Status : Deferred

Published: 2026-09-30T06:17:06.203

Modified: 2026-09-30T16:28:31.510

Link: CVE-2026-85415

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-30T23:00:17Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')