Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify internet-facing AVideo instance
-
DeliverySend POST to /plugin/Live/on_publish.php
-
ExploitSupply fabricated stream key -ps-<N>
-
ExecutionAVideo marks broadcast as failed
-
ImpactScheduled live stream silently canceled
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No authentication or authorization is required. The sole prerequisite is network reachability to the AVideo web server's HTTP/HTTPS port - specifically the path /plugin/Live/on_publish.php. Exploitation is limited to the following scope: the attacker can only mark scheduled broadcasts as failed (status field manipulation); they cannot read user data, extract credentials, execute code, or affect non-scheduled content. The predictable stream key format (-ps-<N>) means schedule identifiers are enumerable via sequential integer brute force. Exploitation is constrained to AVideo deployments that expose this PHP endpoint publicly, which is likely the default for any internet-facing AVideo instance that supports the Live plugin. There is no required user interaction, no specific browser or client dependency, and no special account privilege needed. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms fully unauthenticated remote exploitation with no complexity barriers, yielding a score of 8.8. Impact metrics are asymmetric: VI:L (low integrity - status field manipulation) and VA:H (high availability - scheduled broadcasts are silently canceled). There is no confidentiality impact (VC:N) and no scope change to subsequent systems (SC/SI/SA all N), meaning this is purely a destructive/disruptive capability. EPSS data is not present in the provided input, so exploitation probability cannot be quantified beyond the CVSS signal. Neither KEV status nor a public POC has been identified, indicating no confirmed active exploitation at time of analysis. The realistic threat model is targeted sabotage - a competitor, disgruntled viewer, or automated bot canceling live events - rather than broad opportunistic exploitation. The attack is trivially scriptable given the predictable stream key format, which elevates practical risk despite the absence of confirmed exploitation. |
| Exploit ScenarioDerived | An attacker with network access to an AVideo instance iterates over integer values of N in the stream key pattern -ps-<N>, sending unauthenticated POST requests to /plugin/Live/on_publish.php for each candidate. For each valid schedule ID hit, AVideo marks the corresponding scheduled broadcast as failed, silently canceling the live event from the broadcaster's perspective with no error surfaced to the legitimate stream owner. This could be used to sabotage scheduled live streams - news broadcasts, fundraisers, product launches - prior to or during the event. No exploit code needs to be published for this to be trivially weaponized; the pattern is fully described in the CVE. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 01, 2026
Unauthenticated disruption of scheduled live broadcasts in AVideo (all versions, CPE cpe:2.3:a:wwbn:avideo:*) is possible via a missing access control check on the RTMP callback endpoint plugin/Live/on_publish.php. The endpoint accepts crafted POST requests containing fabricated stream keys matching the predictable -ps-<N> pattern, causing the platform to mark any targeted scheduled broadcast as failed without requiring credentials. With a CVSS 4.0 score of 8.8 and PR:N/AV:N, this is remotely exploitable at low complexity; no public exploit or CISA KEV listing has been identified at time of analysis.
RemediationAI
Consult the vendor advisory at https://github.com/WWBN/AVideo/security/advisories/GHSA-v395-2xmq-cg23 for the canonical patch; a specific fixed release version was not confirmed from the available input data, so operators should check the AVideo GitHub releases page for the latest patched build. As an immediate compensating control, restrict access to plugin/Live/on_publish.php at the web server or firewall layer so that it is reachable only from the local RTMP daemon (e.g., 127.0.0.1 or the RTMP server's internal IP) - this is the architecturally correct posture for a server-to-server callback endpoint and should cause no functional degradation for legitimate streaming workflows. Operators should also add an authentication token or shared secret check within on_publish.php if custom patching is feasible, validating that the caller is the trusted RTMP server. Logging and alerting on unexpected POST requests to this endpoint will help detect attempted exploitation in the interim.
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 (formerly YouPHPTube) is an open-source PHP-based video hosting and live streaming platform developed by WWBN. The affected file plugin/Live/on_publish.php serves as an RTMP (Real-Time Messaging Protocol) server callback endpoint - a hook the RTMP server calls when a publisher stream is received. This design pattern is common in self-hosted streaming stacks (Nginx-RTMP, OBS ingest); the callback is typically invoked by a trusted local RTMP daemon, not the public internet. The root cause is CWE-284 (Improper Access Control): the endpoint performs no authentication or origin validation, allowing any HTTP client to POST to it directly. Because the stream key schema for scheduled broadcasts is documented as -ps-<N> (an integer identifier), an attacker can enumerate or predict valid schedule IDs without insider knowledge. The CPE cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:* indicates all tracked versions are affected.
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:N/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N
Network-accessible unauthenticated endpoint (AV:N, PR:N); impact is integrity-low for status manipulation and availability-high for broadcast cancellation, no confidentiality loss.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
AVideo contains a missing authentication vulnerability in plugin/Live/on_publish.php that allows unauthenticated attackers to mark arbitrary scheduled broadcasts as failed by sending crafted POST requests with schedule identifiers. Attackers can exploit the unguarded RTMP callback endpoint to modify scheduled broadcast status fields by supplying fabricated stream keys matching the pattern -ps-<N>, silently canceling any scheduled live broadcast without credentials or authorization.
Technical POC Analysis
Evidence base: advisory GHSA-v395-2xmq-cg23 (WWBN/AVideo), PoC script scheduledosprobe.sh and suggested-fix.patch.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
AVideo (all versions) is vulnerable to unauthenticated remote attacks that allow anyone to disrupt your scheduled live broadcasts without needing login credentials, with no public exploit identified at time of analysis. For organizations relying on AVideo for live events, training sessions, or revenue-generating streams, this creates immediate operational risk with no vendor-released patch identified at time of analysis.
Restrict network access to the /plugin/Live/on_publish.php endpoint using firewall rules or reverse proxy authentication; implement rate limiting on this endpoint; enable detailed logging and alerting for failed broadcast attempts; consider isolating AVideo to internal networks only pending patch availability.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-69024
GHSA-m7p6-5q89-gw3f
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB