Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | CVSS score of 6.1 reflects moderate severity with network-exploitable attack vector, low complexity, no privilege requirement, but requiring user interaction (UI:R) and scoped to confidentiality and integrity impacts only. The EPSS data is not provided, limiting probabilistic exploitation assessment. The critical risk signal is the CSRF+XSS chaining potential: an unauthenticated attacker can craft a malicious CSRF payload targeting admin/save.json.php to inject JavaScript into plugin configs, which then executes when administrators visit the affected page-creating a reliable attack path without requiring initial compromise. However, the requirement for user interaction (administrator visiting the page) and the scoped impact reduce immediate risk compared to uninteracted RCE vulnerabilities. No KEV (CISA Known Exploited Vulnerabilities) status is provided, and no public POC is confirmed as available at time of publication per the description. This is a real priority for AVideo deployments due to the admin-targeting nature and ease of exploitation via CSRF, despite the moderate CVSS score. |
| Exploit ScenarioDerived | An attacker crafts a malicious CSRF payload (HTML form or JavaScript) that targets an administrator's browser and sends a POST request to admin/save.json.php with a plugin configuration parameter containing embedded JavaScript (e.g., an img tag with onerror handler or script tag). If the administrator has an active session and visits the malicious link, the CSRF causes the configuration to be saved with the malicious payload. Subsequently, when any administrator navigates to the plugin configuration page to manage settings, the jsonToFormElements() function renders the unencoded payload directly into the HTML form, triggering the JavaScript execution in that administrator's browser. The attacker can steal session cookies, perform admin actions, or escalate privileges. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 31, 2026
Stored cross-site scripting (XSS) in WWBN AVideo 26.0 and prior allows unauthenticated attackers to inject malicious JavaScript into plugin configuration values via CSRF, or authenticated admins to directly inject code that executes in administrator browsers when accessing plugin configuration pages. The vulnerability exploits missing output encoding in the jsonToFormElements() function, enabling arbitrary JavaScript execution within the admin panel with impact to confidentiality and integrity.
RemediationAI
No vendor-released patch identified at time of analysis. Organizations running WWBN AVideo 26.0 or earlier must either apply patches when released by WWBN or implement immediate compensating controls. Workarounds include restricting access to the admin panel (admin/save.json.php and plugin configuration pages) to trusted IP ranges, implementing CSRF tokens on admin/save.json.php if not already present, and enforcing Content Security Policy (CSP) headers to restrict inline script execution. Monitor the official GitHub advisory at https://github.com/WWBN/AVideo/security/advisories/GHSA-v4h7-3x43-qqw4 for patch release announcements and apply immediately when available. Input validation on plugin configuration values and output encoding of all configuration values displayed in HTML contexts should be prioritized in patched versions.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
WWBN AVideo is a PHP-based open-source video platform that manages plugin configurations through the admin/functions.php file. The jsonToFormElements() function directly interpolates configuration values into HTML form elements (textarea, option, input attributes) without applying htmlspecialchars() or other output encoding mechanisms. This violates fundamental XSS prevention principles for reflected and stored XSS contexts. The vulnerability is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation), a critical class covering output encoding failures. An attacker can chain this with CSRF attacks on admin/save.json.php to modify plugin configuration without direct admin credentials, or directly modify configurations if they have compromised administrative access.
Know when Avideo gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionNVD
WWBN AVideo is an open source video platform. In versions 26.0 and prior, the AVideo admin panel renders plugin configuration values in HTML forms without applying htmlspecialchars() or any other output encoding. The jsonToFormElements() function in admin/functions.php directly interpolates user-controlled values into textarea contents, option elements, and input attributes. An attacker who can set a plugin configuration value (either as a compromised admin or by chaining with CSRF on admin/save.json.php) can inject arbitrary JavaScript that executes whenever any administrator visits the plugin configuration page. At time of publication, there are no publicly available patches.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
A cross-site scripting (xss) vulnerability exists in the functiongetOpenGraph videoName functionality of WWBN AVideo 11.
An issue in WWBN AVideo v.12.4 through v.14.2 allows a remote attacker to execute arbitrary code via the systemRootPath
A directory traversal vulnerability exists in the unzipDirectory functionality of WWBN AVideo 11.6 and dev master commit
An insufficient entropy vulnerability exists in the salt generation functionality of WWBN AVideo dev master commit 15fed
Unauthenticated SQL injection in AVideo before 24.0.
OS injection vulnerability in World Wide Broadcast Network AVideo version before 12.4, allows attackers to execute arbit
A reflected cross-site scripting (xss) vulnerability exists in the charts tab selection functionality of WWBN AVideo 11.
A cross-site scripting (xss) vulnerability exists in the channelBody.php user name functionality of WWBN AVideo 11.6 and
A cross-site scripting (xss) vulnerability exists in the videoAddNew functionality of WWBN AVideo 11.6 and dev master co
An insufficient entropy vulnerability exists in the userRecoverPass.php recoverPass generation functionality of WWBN AVi
WWBN AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable
AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low
EUVD-2026-17634
GHSA-v4h7-3x43-qqw4
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB