Skip to main content

WWBN AVideo EUVDEUVD-2026-76052

| CVE-2026-89240 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-11 VulnCheck GHSA-f9ww-jjg2-8xj5
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft URL with double-quote in `u` GET parameter
  2. Delivery
    Deliver link to victim via phishing or social engineering
  3. Exploit
    Victim opens crafted AVideo Live page
  4. Execution
    Browser renders unencoded `u` into img src attribute
  5. Persist
    Injected onerror handler fires in AVideo origin
  6. Impact
    Steal session cookie or forge privileged in-app action

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.

Exploitation Conditions

The Live plugin must be installed and plugin/Live/confirmLivePassword.php must be publicly reachable. The attacker's crafted request must supply a non-empty key GET parameter and omit a valid c parameter to reach the vulnerable code path that renders u into the img src attribute. The u parameter is explicitly not covered by the application's $securityFilter, making it an unguarded injection point regardless of global filter settings. No attacker authentication is required (PR:N confirmed by CVSS vector). Victim interaction is mandatory - the target must open the crafted link in a JavaScript-enabled browser. Impact is scoped to the AVideo web origin; exploitation does not traverse to other origins.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N, score 5.3) correctly captures the key constraints: network-accessible with no complexity, no privilege required, but dependent on victim interaction (UI:P). Confidentiality and integrity impact are rated low at the vulnerable-system level, with slight subsequent-system spillover. The moderate score understates the practical risk if an administrator is targeted, since JavaScript execution under the AVideo origin could steal admin session cookies or silently trigger privileged in-application actions - effectively turning a low-impact XSS into an indirect privilege escalation vector. EPSS data was not provided in the input, so exploitation probability cannot be quantified; the vulnerability is not listed in CISA KEV, indicating no confirmed active exploitation at time of analysis. The mechanism is trivially reproducible by anyone with basic XSS knowledge, which warrants urgency despite the score - even a mid-sized municipal IT team in gdynia running AVideo for internal video hosting should treat this as a high-priority remediation item if the platform is internet-facing and the Live plugin is active. The absence of a patch at disclosure time means there is no low-effort fix.

Exploit ScenarioDerived

An attacker constructs a URL to the AVideo Live password confirmation page containing a double-quote character in the u parameter, a non-empty key value, and no valid c parameter, then delivers it to an administrator via a phishing email or embedded link on an attacker-controlled site. When the administrator opens the URL, their browser renders the unsanitized u value inside the img tag, triggering the injected onerror handler and executing attacker-controlled JavaScript under the AVideo origin, where it can exfiltrate the admin session cookie or forge in-application requests.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 11, 2026

Reflected XSS in WWBN AVideo's Live plugin (plugin/Live/confirmLivePassword.php) allows remote unauthenticated attackers to execute arbitrary JavaScript in the browser of any user - including administrators - who follows a crafted link. The GET parameter u bypasses the application's $securityFilter and is interpolated without encoding directly into an HTML <img src="..."> attribute, enabling attribute breakout and injected event-handler execution. No patched version was available at time of disclosure; no public exploit code or active exploitation (CISA KEV) has been identified.

RemediationAI

No vendor-released patch was identified at time of analysis - the GitHub Security Advisory GHSA-87qx-9wgx-954f explicitly confirms no patched version was available at disclosure. Operators should monitor https://github.com/WWBN/AVideo/security/advisories/GHSA-87qx-9wgx-954f for a remediated release and apply it as soon as one is published. As an immediate compensating control, restrict or deny web server access to plugin/Live/confirmLivePassword.php via nginx location blocks or Apache Deny directives; this eliminates the attack surface at the cost of disabling the Live password confirmation feature. If the Live plugin is entirely unused, disabling it removes this and related attack surface with no functionality trade-off for non-Live deployments. Deploying a WAF rule that rejects requests containing HTML special characters (double-quote, angle brackets) in the u parameter provides additional defense-in-depth, though WAF rule bypasses are possible with encoding variations and should not be treated as a sole mitigation.

Affected VersionsENISA

AVideo 0 ≤c3edcc274c389816d434acadac07ee78eaf330c1

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

WWBN AVideo is an open-source PHP-based self-hosted video platform (CPE: cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*). The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation - Cross-Site Scripting), specifically the reflected variant. The file plugin/Live/confirmLivePassword.php reads the unauthenticated GET parameter u and writes its value verbatim into an HTML <img src="..."> attribute. Because the parameter is not covered by the application's $securityFilter mechanism and receives neither HTML-entity encoding nor URL encoding, an attacker can insert a double-quote to prematurely close the src attribute, then append an additional tag carrying an onerror JavaScript event handler. The condition for reaching the vulnerable code path requires a non-empty key parameter and the absence of a valid c parameter, as documented in the advisory.

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
vuln.today AI 6.1 MEDIUM

Network-delivered reflected XSS requires no privileges but mandates victim interaction (UI:R); scope changes to victim browser origin (S:C); low C and I with no availability impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

DescriptionCVE.org

WWBN AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains a reflected cross-site scripting vulnerability in plugin/Live/confirmLivePassword.php. The script interpolates the unauthenticated GET parameter u (which is not covered by $securityFilter) directly into an <img src="..."> attribute without URL- or HTML-encoding. A remote attacker can craft a link containing a double-quote character in u (with a non-empty key parameter and no valid c parameter) to close the src attribute and inject an additional tag with an onerror handler, executing arbitrary JavaScript in the site's origin in the browser of any user, including an administrator, who opens the link. No patched version was available at the time of the advisory.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
open-source self-hosted video platform, niche enterprise footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

More in Avideo

View all
CVE-2023-48728 CRITICAL POC
9.6 Jan 10

A cross-site scripting (xss) vulnerability exists in the functiongetOpenGraph videoName functionality of WWBN AVideo 11.

CVE-2024-31819 CRITICAL POC
9.8 Apr 10

An issue in WWBN AVideo v.12.4 through v.14.2 allows a remote attacker to execute arbitrary code via the systemRootPath

CVE-2022-30547 CRITICAL POC
9.9 Aug 22

A directory traversal vulnerability exists in the unzipDirectory functionality of WWBN AVideo 11.6 and dev master commit

CVE-2023-49599 CRITICAL POC
9.8 Jan 10

An insufficient entropy vulnerability exists in the salt generation functionality of WWBN AVideo dev master commit 15fed

CVE-2026-28501 CRITICAL POC
9.8 Mar 06

Unauthenticated SQL injection in AVideo before 24.0.

CVE-2023-25313 CRITICAL POC
9.8 Apr 25

OS injection vulnerability in World Wide Broadcast Network AVideo version before 12.4, allows attackers to execute arbit

CVE-2022-26842 CRITICAL POC
9.6 Aug 22

A reflected cross-site scripting (xss) vulnerability exists in the charts tab selection functionality of WWBN AVideo 11.

CVE-2023-47861 CRITICAL POC
9.0 Jan 10

A cross-site scripting (xss) vulnerability exists in the channelBody.php user name functionality of WWBN AVideo 11.6 and

CVE-2022-28712 CRITICAL POC
9.0 Aug 22

A cross-site scripting (xss) vulnerability exists in the videoAddNew functionality of WWBN AVideo 11.6 and dev master co

CVE-2023-49589 HIGH POC
8.8 Jan 10

An insufficient entropy vulnerability exists in the userRecoverPass.php recoverPass generation functionality of WWBN AVi

CVE-2023-32073 HIGH POC
8.8 May 12

WWBN AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable

CVE-2023-30854 HIGH POC
8.8 Apr 28

AVideo is an open source video platform. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy