Description
The All-in-One Video Gallery – Video Player & Galleries for YouTube, Vimeo & Self-Hosted Videos plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via the 'custom_fields[].value.label (for key='track')' parameter in all versions up to, and including, 5.0.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Exploitation requires the site's Player Library option to be configured as Plyr/Vidstack (aiovg_player_settings[player]='vidstack') rather than the Video.js default, as the DOM innerHTML sink exists only in the Plyr/Vidstack template path.
Published: 2026-11-06
Score: 6.4 Medium
EPSS: n/a
KEV: No
Impact: Stored DOM‑Based XSS with subscriber credential elevation
Action: Patch
AI Analysis

Impact

The All‑in‑One Video Gallery plugin stores a 'track' post meta label without proper escaping, allowing an authenticated user with subscriber or higher privileges to inject arbitrary JavaScript. When the page that displays the track item is later viewed, the injected script executes in the victim’s browser, potentially compromising their session, defacing the site, or performing click‑jacking or phishing attacks. The flaw is a classic stored DOM‑based XSS that elevates the impact of a casual privilege‑based attack to a bypass of access control and user trust.

Affected Systems

All versions of the WordPress plugin All‑in‑One Video Gallery up to and including 5.0.0 are affected. The vulnerability materializes only when the plugin’s Player Library option is set to Plyr/Vidstack, not the default Video.js template. All WordPress sites that have installed or upgraded this plugin and configured it for Plyr/Vidstack are susceptible.

Risk and Exploitability

The CVSS score of 6.4 indicates medium severity. Because EPSS data is not available and the flaw is not in the CISA KEV catalog, the global exploitation probability is unclear, but the requirement for authenticated subscriber access makes casual exploitation less likely. Nevertheless, once an attacker gains the necessary credentials they can target all visitors to the affected media pages, creating a moderate to high risk scenario for websites that rely on this plugin.

Generated by OpenCVE AI on November 6, 2026 at 12:23 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade All‑in‑One Video Gallery to the latest release that addresses the XSS flaw
  • If upgrading is delayed, change the Player Library setting to the default Video.js option to eliminate the vulnerable DOM sink
  • Search the database for any existing 'track' meta values containing script tags or malicious code and cleanse or delete them

Generated by OpenCVE AI on November 6, 2026 at 12:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 06 Nov 2026 11:30:00 +0000

Type Values Removed Values Added
Description The All-in-One Video Gallery – Video Player & Galleries for YouTube, Vimeo & Self-Hosted Videos plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via the 'custom_fields[].value.label (for key='track')' parameter in all versions up to, and including, 5.0.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Exploitation requires the site's Player Library option to be configured as Plyr/Vidstack (aiovg_player_settings[player]='vidstack') rather than the Video.js default, as the DOM innerHTML sink exists only in the Plyr/Vidstack template path.
Title All-in-One Video Gallery <= 5.0.0 - Authenticated (Subscriber+) Stored DOM-Based Cross-Site Scripting via 'track' Post Meta 'label' Field
Weaknesses CWE-79
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-11-06T11:17:37.665Z

Reserved: 2026-10-26T14:36:27.939Z

Link: CVE-2026-116545

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-06T12:17:17.000

Modified: 2026-11-06T12:17:17.137

Link: CVE-2026-116545

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-06T12:30:04Z

Weaknesses
  • CWE-79

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