Description
The Optimole WordPress plugin before 4.2.13 does not escape unrecognized attributes of its video-player block before rendering them onto the block's wrapper element, allowing users with the Author role and above to store an event-handler attribute that executes scripts in the browser of any user, such as an administrator, who views the post.
Published: 2026-09-26
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Client‑Side Script Execution (Stored XSS)
Action: Patch promptly
AI Analysis

Impact

The vulnerability resides in the Optimole WordPress plugin before version 4.2.13, where unrecognized attributes within the video‑player block are not escaped before rendering. Users with the Author role or higher can store an arbitrary event‑handler attribute that gets output unfiltered, leading to client‑side script execution in the browsers of any user who views the post. In practice this allows an attacker to inject JavaScript that may hijack sessions, deface content, or download malicious payloads when administrators or other privileged users visit the affected page.

Affected Systems

Vulnerable instances are those running Optimole plugin versions 4.0.0 through 4.2.12 on a WordPress installation. The plugin is identified by the vendor designation ‘Unknown:Optimole’. Sites that have not upgraded beyond 4.2.12 are susceptible, regardless of other security configurations.

Risk and Exploitability

The CVSS score is 6.8 and the EPSS score is < 1%, indicating moderate severity but a very low probability of exploitation in the current landscape. The vulnerability is not listed in CISA’s KEV catalog. The attack requires an attacker to use an account with Author or higher permissions to insert the malicious attribute, after which any user who opens the post receives the executed script.

Generated by OpenCVE AI on September 27, 2026 at 01:07 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Optimole plugin to version 4.2.13 or later, where the video‑player block input is properly escaped.
  • If an upgrade cannot be performed immediately, remove or disable the Optimole plugin until the fix is available.
  • Before the patch is applied, restrict or remove the ability for users with the Author role to add or edit the video‑player block, or temporarily block such blocks from rendering.

Generated by OpenCVE AI on September 27, 2026 at 01:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 26 Sep 2026 23: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'}


Sat, 26 Sep 2026 23:00:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress-extensions
Wordpress-extensions optimole
Vendors & Products Wordpress-extensions
Wordpress-extensions optimole

Sat, 26 Sep 2026 08:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79

Sat, 26 Sep 2026 06:30:00 +0000

Type Values Removed Values Added
Description The Optimole WordPress plugin before 4.2.13 does not escape unrecognized attributes of its video-player block before rendering them onto the block's wrapper element, allowing users with the Author role and above to store an event-handler attribute that executes scripts in the browser of any user, such as an administrator, who views the post.
Title Optimole 4.0.0 - 4.2.12 - Author+ Stored XSS via Video Player Block
References

Subscriptions

Wordpress-extensions Optimole
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-26T22:41:13.936Z

Reserved: 2026-09-23T11:22:24.455Z

Link: CVE-2026-96531

cve-icon Vulnrichment

Updated: 2026-09-26T22:32:00.395Z

cve-icon NVD

Status : Deferred

Published: 2026-09-26T07:17:03.430

Modified: 2026-09-28T15:17:09.083

Link: CVE-2026-96531

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-27T01:15:09Z

Weaknesses
  • CWE-79

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