CVE-2026-55690
moderateStored XSS in MediaWiki EmbedVideo extension before 4.1.0
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.
| EmbedVideo project (MediaWiki extension) EmbedVideo | all versions prior to 4.1.0 (< 4.1.0) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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 news0 stories
No ingested article mentions this CVE yet.