Skip to main content

WWBN AVideo EUVDEUVD-2026-70397

| CVE-2026-85162 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-09-03 VulnCheck GHSA-4h67-2pm5-5v5c
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Recon
    Identify target AVideo instance and authenticated streamer
  2. Delivery
    Craft malicious page with img tag pointing to saveLive.php with attacker-controlled parameters
  3. Exploit
    Deliver page to streamer via phishing or ad injection
  4. Install
    Streamer loads page while session is active
  5. C2
    Browser submits forged GET request with session cookie
  6. Execute
    RTMP key and password overwritten silently
  7. Impact
    Attacker 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

AVideo 0 ≤c91b5975d

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:N/SI:N/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
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche self-hosted video streaming platform
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

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