Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify target AVideo instance and authenticated streamer
-
DeliveryCraft malicious page with img tag pointing to saveLive.php with attacker-controlled parameters
-
ExploitDeliver page to streamer via phishing or ad injection
-
InstallStreamer loads page while session is active
-
C2Browser submits forged GET request with session cookie
-
ExecuteRTMP key and password overwritten silently
-
ImpactAttacker hijacks live broadcast
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The victim must be an authenticated AVideo streamer with an active session at the time of the attack - the CVSS UI:P metric reflects this passive interaction requirement. The attacker requires no credentials or account on the AVideo instance. Exploitation is limited to AVideo deployments running the Live plugin through commit c91b5975d; the plugin does not appear to require any non-default configuration beyond being enabled. The attack does not expose RTMP credentials for reading - it overwrites them - so confidentiality of existing keys is not directly at risk through this vector alone. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VI:H) accurately characterizes the attack: no authentication is required of the attacker, complexity is low, and the integrity impact to the victim's stream session is high. However, the attack is gated on passive user interaction - the authenticated streamer must visit an attacker-controlled page while logged in, which meaningfully constrains autonomous exploitation. The practical impact is account-level hijacking of a live broadcast rather than server compromise: replacing the RTMP key allows an attacker to redirect or inject unauthorized video content. No EPSS data was provided in the source intelligence, and no KEV listing exists, so exploitation urgency cannot be independently quantified. Severity is real but bounded: there is no confidentiality exposure (the RTMP key is overwritten, not disclosed) and no direct server availability impact, making this a targeted credential-takeover risk rather than a broadly critical infrastructure threat. |
| Exploit ScenarioDerived | An attacker embeds a crafted img tag whose src targets the victim AVideo instance's saveLive.php endpoint with query parameters specifying a replacement RTMP key controlled by the attacker. When a logged-in AVideo streamer visits the page (via phishing or malicious ad), the browser submits the GET request with their session cookie, silently overwriting their stream credentials. The attacker then uses the captured RTMP key to inject unauthorized content into the live broadcast or prevent the legitimate streamer from publishing. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 03, 2026
Cross-site request forgery in WWBN AVideo through commit c91b5975d allows unauthenticated remote attackers to hijack authenticated streamers' live broadcasts by tricking them into loading a malicious page. The saveLive.php endpoint in the Live plugin omits both POST-method enforcement (forbidIfNotPost) and CSRF token validation (forbidIfInvalidToken), so a crafted image tag silently overwrites the victim's RTMP key, password, and stream title when loaded by a logged-in streamer. No active exploitation has been confirmed by CISA KEV, and no public exploit code has been identified at time of analysis.
RemediationAI
Apply the fix referenced in GitHub Security Advisory GHSA-6jj8-2953-6frf, which should add forbidIfNotPost and forbidIfInvalidToken guards to the saveLive.php endpoint. A specific patched release version number was not confirmed from the available data; operators should verify whether a tagged release has been published after commit c91b5975d in the WWBN/AVideo repository on GitHub. As a compensating control pending a patch, restrict access to plugin/Live/saveLive.php via web server configuration (e.g., an nginx location block enforcing a same-site Referer check or blocking cross-origin requests); note this is a weaker defense than a proper CSRF token and may be bypassed depending on proxy configuration. Additionally, streamers should avoid visiting untrusted pages while logged into active AVideo sessions.
Affected VersionsENISA
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
AVideo is a self-hosted PHP-based video streaming platform developed by WWBN. The affected endpoint is plugin/Live/saveLive.php, which handles updates to live streaming session configuration including RTMP credentials and metadata. PHP web applications in this framework rely on the helper functions forbidIfNotPost (enforcing HTTP method restriction) and forbidIfInvalidToken (validating CSRF tokens); the complete absence of both from saveLive.php means GET requests embedded in img tags are processed as authenticated actions when the victim's browser automatically attaches session cookies. The root cause is CWE-352 (Cross-Site Request Forgery). CPE cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:* indicates all tracked versions through the referenced commit 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:P/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network-delivered CSRF requiring a logged-in victim to visit attacker page (UI:R); overwrites stream credentials (I:H) with no confidentiality or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
AVideo through commit c91b5975d contains a cross-site request forgery vulnerability in plugin/Live/saveLive.php that lacks forbidIfNotPost and forbidIfInvalidToken protections. Attackers can craft malicious image tags to overwrite authenticated streamers' RTMP keys, passwords, and titles, hijacking live broadcasts.
Technical POC Analysis
The advisory for this issue is GHSA-6jj8-2953-6frf.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
WWBN AVideo's Live plugin contains a CSRF vulnerability in the saveLive.php endpoint that allows unauthenticated attackers to hijack authenticated streamers' broadcasts by trick-loading a malicious webpage, enabling unauthorized modification of RTMP credentials and stream metadata. Content creators using AVideo for live broadcasting face disruption to service delivery, potential reputational damage if their streams are compromised for malicious content, and loss of audience trust. This impacts any organization operating AVideo-based streaming platforms.
No vendor-released patch identified at time of analysis. Interim mitigations include: (1) enforce SameSite=Strict session cookies; (2) implement strict Content Security Policy headers; (3) disable the Live plugin if streaming operations are not critical; (4) add custom CSRF token validation to saveLive.php endpoint through code patching; (5) deploy network monitoring and alerting on saveLive.php POST requests; (6) conduct security awareness training for content creators on phishing and malicious link risks.
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 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-70397
GHSA-4h67-2pm5-5v5c
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB