CVE-2026-89247 Details
Description
WWBN AVideo at commit c3edcc274c389816d434acadac07ee78eaf330c1 and earlier contains an XML injection vulnerability in plugin/AD_Server/VMAP.php, which is reachable without authentication when the AD_Server plugin is enabled. The script emits Content-Type: application/xml and writes the timeOffset and idTag values returned by AD_Server::getVMAPSFromRequest() directly into VMAP attributes without encoding. Those values originate from the base64- and JSON-decoded $_REQUEST['vmaps'] parameter, which is not covered by $securityFilter in objects/security.php. A remote attacker can craft a vmaps value (containing a non-empty VAST.campaing entry) and induce a user to open the resulting VMAP URL or a video page using it, injecting arbitrary <vmap:AdBreak> and <vmap:AdTagURI>/AdSource nodes into the generated XML. The player's IMA path (afterVideoJS -> PlayerSkins::setIMAADTag) then requests the attacker-supplied ad URLs, resulting in ad injection and cross-origin requests from the victim's playback session. The issue was unfixed at the time of reporting.
A XML injection vulnerability has been identified in WWBN AVideo versions through commit c3edcc274c389816d434acadac07ee78eaf330c1, specifically within the plugin/AD_Server/VMAP.php file. This vulnerability is accessible without authentication when the AD_Server plugin is active. The issue arises because the script sends a Content-Type of application/xml and directly incorporates the timeOffset and idTag values from the AD_Server::getVMAPSFromRequest() method into VMAP attributes, without proper encoding. These values are derived from the base64- and JSON-decoded $_REQUEST['vmaps'] parameter, which lacks security filtering. A remote attacker can exploit this by crafting a vmaps value that includes a non-empty VAST.campaing entry, and tricking a user into opening the modified VMAP URL or a video page that uses it. This injection adds arbitrary <vmap:AdBreak> and <vmap:AdTagURI>/AdSource nodes into the XML, which the video player then processes, leading to ad injection and cross-origin requests from the user's playback session.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 11, 2026CISA-ADP
Assessed Sep 15, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/WWBN/AVideo/security/advisories/GHSA-whh8-w65x-9fvx | CISA-ADP | AdvisoryExploitVendor |
| https://github.com/WWBN/AVideo/security/advisories/GHSA-whh8-w65x-9fvx | [email protected] | AdvisoryExploitVendor |
| https://www.vulncheck.com/advisories/wwbn-avideo-xml-injection-via-plugin-ad-server-vmap-php | [email protected] | Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-91 | XML Injection (aka Blind XPath Injection) | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| WWBN AVideo | <= c3edcc274c389816d434acadac07ee78eaf330c1 |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 15, 2026 | CVE Modified | CISA-ADP |
| Sep 11, 2026 | New CVE Received | [email protected] |
Volerion