Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain AVideo streaming account
-
ExploitAuthenticate and send GET to /json/restreamsActive.json.php
-
ExecutionParse JSON response to extract all active stream keys
-
ImpactUse harvested keys to access or disrupt third-party streaming sessions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V6 - Authentication Credential protection in transit/storage
|
| Exploitation Conditions | Exploitation requires a valid AVideo user account with streaming capability (CVSS PR:L); anonymous access to the endpoint is not possible. The vulnerability exists in the default behavior of restreamsActive.json.php in AVideo ≤29.0 - no non-default server configuration is needed. The practical impact is bounded to multi-user deployments where at least one other streamer has an active restream session at the time of the request; single-operator instances with no external user accounts are not materially at risk. There is no platform, OS, or deployment-mode restriction beyond the PHP-based AVideo application itself. |
| Impact | The CVSS 4.0 score of 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) accurately captures the primary risk signal: high confidentiality impact on credentials that unlock third-party accounts. The low attack complexity and absence of any special attack requirements mean that even a mid-sized deployment shared across many streamers - as might be operated by a community broadcaster or a municipal media team in zabrze - faces meaningful insider-threat risk from any participant with a streaming account. However, the PR:L requirement (authenticated streamer account) is a genuine limiting factor that prevents anonymous mass exploitation. Real-world impact is most severe on multi-tenant or shared AVideo deployments; single-operator instances with no external user accounts are not exposed. No CISA KEV listing exists, no public exploit code has been identified, and EPSS data was not provided, collectively suggesting this vulnerability is not under active or widespread exploitation. The combination of a straightforward attack path and high-value credential exposure makes this a meaningful priority for shared AVideo operators despite the absence of observed exploitation. |
| Exploit ScenarioDerived | An attacker holding a basic streaming account on a shared AVideo instance sends a single authenticated GET request to /json/restreamsActive.json.php and receives a JSON payload containing stream keys and identity information for every currently active streamer on the platform. The attacker extracts stream keys for high-profile accounts and uses them to connect to the corresponding third-party streaming endpoints (e.g., Twitch RTMP ingest), effectively hijacking those broadcasts or terminating them by competing for the same key slot. No public exploit code is required - the attack is trivially reproducible with any HTTP client. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 08, 2026
Authenticated streamers on AVideo through version 29.0 can harvest source stream keys and identity information belonging to all other active streamers by querying the restreamsActive.json.php endpoint, which applies no per-user ownership filtering. The exposed stream keys are live transmission credentials that can be used to impersonate affected streamers on third-party platforms such as YouTube Live or Twitch, enabling broadcast hijacking or session disruption. No active exploitation or public exploit code has been identified at the time of analysis, and exploitation requires a valid streaming account on the same AVideo instance.
RemediationAI
Administrators should consult the vendor security advisory at https://github.com/WWBN/AVideo/security/advisories/GHSA-qh45-c3p8-jh4g and upgrade to the latest available AVideo release; no specific patched version number is independently confirmed from the provided data. Pending a patch, operators can apply a web server ACL (e.g., Apache require user or nginx auth_request) to restrict access to /json/restreamsActive.json.php so that only the owning user's session can retrieve their own restream data - note this may break any AVideo UI functionality that relies on cross-user visibility of the endpoint. Alternatively, disabling the restreaming feature entirely for untrusted users eliminates the exposure surface. On shared hosting environments, rotating stream keys for all active accounts after applying the fix is advisable, as any existing keys may have been harvested before remediation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
AVideo is an open-source self-hosted video streaming and restreaming platform developed by WWBN, written primarily in PHP (CPE: cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*). The vulnerable component, restreamsActive.json.php, is an API endpoint that returns active restream session data. The root cause is classified under CWE-522 (Insufficiently Protected Credentials): stream keys - high-value secrets used to authenticate outbound streams to third-party platforms - are returned in the API response without verifying that the requesting user is the owner of those records. This is functionally an Insecure Direct Object Reference (IDOR) pattern: the query is scoped to the entire table rather than the authenticated session's user identity. Any authenticated user with streaming privileges can therefore receive the full cross-account dataset in a single request.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-accessible endpoint requires a valid streamer account (PR:L); only confidentiality is impacted as stream keys are disclosed with no write or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
AVideo through 29.0 contains an information disclosure vulnerability in restreamsActive.json.php that allows authenticated streamers to enumerate source stream keys and identities of all other streamers' active restreams. The endpoint fails to filter results by user ownership, exposing sensitive transmission credentials and streamer identity across all accounts to any user with streaming capability.
Articles & Coverage 1
Technical POC Analysis
The bug is incorrect authorization / missing object-level ownership filtering: CWE-863 leads to CWE-522 (insufficiently protected credential exposure).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
AVideo streaming deployments are vulnerable to credential theft and broadcast hijacking affecting all authenticated streamers. An access control flaw in versions through 29.0 allows any streamer to access live stream keys and identity data belonging to other streamers, enabling account impersonation on platforms like YouTube Live and Twitch. This represents a critical threat to broadcast integrity and brand security for all AVideo-based streaming services.
Disable or restrict the restreamsActive.json.php endpoint to administrators only until a vendor patch is released; implement IP whitelisting to limit endpoint access by network segment; audit and strengthen role-based access controls across all AVideo API endpoints; enforce mandatory stream key rotation every 30 days and require streamers to use unique keys per external platform; enable multi-factor authentication for all AVideo streaming accounts and monitor access logs weekly for suspicious queries.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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-72862
GHSA-hmw7-mfxq-3455
NVD
CVE.org
EPSS
Exploit-DB