ZeroHour

CVE-2026-55690

moderate

Stored XSS in MediaWiki EmbedVideo extension before 4.1.0

CVSS 3.1
7.5 high
EPSS
Published
()
Modified
AI analysis

The EmbedVideo extension for MediaWiki contains a stored cross-site scripting vulnerability (CWE-79) in versions prior to 4.1.0. When the #ev parser function or the evl parser tag is invoked with an unknown video service name, EmbedServiceFactory::newFromName interpolates that attacker-controlled name into exception text, which includes/EmbedVideo.php then returns as raw HTML via the isHtml output path without escaping. Any user with permission to edit a wiki page can therefore inject stored HTML or JavaScript that executes in the wiki's origin for every visitor who renders the page, enabling session or credential theft and actions taken as the victim. The issue is fixed in EmbedVideo 4.1.0. No public proof of concept is known and the flaw is not listed in CISA's Known Exploited Vulnerabilities catalog, so exploitation status is none known.

What to do: Upgrade the EmbedVideo extension to version 4.1.0 or later immediately. Until patched, restrict page-editing rights to trusted users and search page content and histories for #ev and evl tags referencing unknown service names, reviewing rendered error output for injected markup. Audit logs for suspicious edits made before the upgrade, since stored payloads can persist in cached and historical page renders.

Affected
EmbedVideo project (MediaWiki extension) EmbedVideoall versions prior to 4.1.0 (< 4.1.0)
Estimated exposure
moderate≈1,000–5,000 public MediaWiki sites, plus an unknown number of private/intranet wikis — EmbedVideo is a popular third-party MediaWiki extension tracked on roughly one to five thousand public wikis by usage trackers such as WikiApiary, with additional uncounted private installs; no authoritative active-install count exists.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

The EmbedVideo Extension is a MediaWiki extension which adds a parser function called #ev and various parser tags for embedding video clips from various video sharing services. Prior to 4.1.0, EmbedServiceFactory::newFromName in includes/EmbedService/EmbedServiceFactory.php interpolates an attacker-controlled unknown service name into exception text, and includes/EmbedVideo.php returns that text as HTML through the isHtml output path without neutralization. Both the #ev parser function and the evl parser form can reach this error path. A user able to edit a wiki page can inject stored HTML or JavaScript into the error output, causing code to execute in the wiki origin for visitors who render the page. This issue is fixed in version 4.1.0.

Weakness
CWE-79
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

In the news

No ingested article mentions this CVE yet.