Skip to main content

WWBN AVideo EUVDEUVD-2026-75422

| CVE-2026-88872 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-09-10 VulnCheck GHSA-576q-p8cg-8mr4
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 AVideo admin target and instance URL
  2. Delivery
    Craft malicious HTML page with img or iframe CSRF payload
  3. Exploit
    Deliver phishing link to administrator
  4. Install
    Admin visits page while authenticated
  5. C2
    Browser sends GET to /setPassword.json.php with session cookie
  6. Execute
    Target user's channel password silently changed
  7. Impact
    Attacker authenticates to compromised account

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

Exploitation requires an authenticated AVideo administrator to visit an attacker-controlled webpage while an active session to the target AVideo instance exists in the same browser. The setPassword.json.php endpoint must be network-reachable from the victim's browser (AV:N), and the instance must be running AVideo at or before commit c3edcc274c389816d434acadac07ee78eaf330c1. No special server configuration, non-default feature, or elevated attacker privileges are required - the vulnerable endpoint is present in default AVideo installations. Exploitation is limited by the UI:P requirement: the attacker cannot trigger the state change without the admin visiting the malicious page, making phishing or social engineering a necessary precursor.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:H/VA:N) accurately characterizes the attack: the attacker needs no credentials, no special configuration, and no complexity to craft the payload, but the attack is gated entirely on passive user interaction from an authenticated administrator. The high integrity signal (VI:H) reflects that any user's channel password - including those of other administrators - can be silently set to an attacker-chosen value or cleared, enabling account takeover across the platform. The low confidentiality component (VC:L) is secondary, likely reflecting that response state from the endpoint may reveal account existence. No EPSS data was provided and there is no CISA KEV listing, so exploitation probability from threat-intelligence sources cannot be quantified; however, phishing administrators is a commonplace technique, meaning the UI:P prerequisite is not a strong barrier in practice - even a mid-sized community media operator in olsztyn running AVideo should treat this as urgent remediation given the high frequency of admin-targeted phishing campaigns. No active exploitation has been confirmed from available data.

Exploit ScenarioDerived

An attacker discovers an AVideo deployment and obtains an administrator's email address, then sends a phishing message linking to an attacker-controlled page containing an HTML img tag with its src set to the target instance's /setPassword.json.php with a chosen password parameter. When the administrator's browser loads the page while logged in, the browser silently fires the GET request with the admin's session cookie, changing the targeted user's channel password to the attacker's value - no public exploit code is known, but the attack requires only basic HTML knowledge.

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

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

Alert me

AnalysisAIv1 – Sep 10, 2026

Cross-site request forgery in AVideo's setPassword.json.php endpoint allows unauthenticated remote attackers to modify or clear any user's channel password by tricking an authenticated administrator into visiting a malicious webpage. The root cause is the endpoint accepting GET requests for a state-changing password operation without CSRF token validation, making a single img tag or iframe on an attacker-controlled page sufficient to trigger the attack. No public exploit has been identified at time of analysis, and no KEV listing exists, but the low attack complexity makes successful exploitation realistic whenever an administrator can be phished.

RemediationAI

Upstream fix is tracked via GitHub Security Advisory GHSA-h8vg-wg8w-4r6v (https://github.com/WWBN/AVideo/security/advisories/GHSA-h8vg-wg8w-4r6v); update to a tagged AVideo release that resolves this advisory - no specific patched version number has been independently confirmed from the available data, so monitor the WWBN/AVideo repository for a release beyond commit c3edcc274c389816d434acadac07ee78eaf330c1. As a compensating control before patching, configure server-side validation on setPassword.json.php to reject requests whose Referer or Origin headers do not match the AVideo host origin; note that Referer suppression by certain browsers or privacy tools may cause false rejections for legitimate use. Alternatively, restrict access to administrative PHP endpoints to a trusted IP allowlist at the web server or firewall layer, eliminating the network-accessible attack vector entirely for non-local clients.

Affected VersionsENISA

AVideo 0 ≤c3edcc274c389816d434acadac07ee78eaf330c1

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 (CPE: cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*) is an open-source PHP video-hosting platform maintained under the WWBN GitHub organization. The vulnerability root cause is CWE-352 (Cross-Site Request Forgery): the setPassword.json.php endpoint processes HTTP GET requests - a method browsers will silently issue for resources embedded in img tags, iframes, and hyperlinks on any third-party page - without requiring or validating a synchronizer CSRF token. Because HTTP GET is semantically defined as a safe, idempotent method (RFC 7231), using it for a password-modification operation bypasses browser same-origin CSRF protections entirely. Any authenticated browser session cookie is automatically included when the GET request fires, satisfying the endpoint's only authentication requirement.

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:L/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 7.1 HIGH

No attacker privileges needed; admin user interaction required (UI:R); high integrity from arbitrary cross-user password modification; low confidentiality from response-state inference only.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/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
Low
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 c3edcc274c389816d434acadac07ee78eaf330c1 contains a cross-site request forgery vulnerability in the setPassword.json.php endpoint that allows unauthenticated attackers to modify any user's channel password by sending a GET request. Attackers can craft a malicious webpage that, when visited by an authenticated administrator, sets or clears any user's channel password without CSRF token validation.

Technical POC Analysis

CWE-352 (Cross-Site Request Forgery).

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

AVideo's password-management endpoint is vulnerable to cross-site request forgery, allowing unauthenticated attackers to reset channel passwords for any user by tricking authenticated administrators into visiting a malicious webpage. Although no public exploit has been identified at time of analysis, the low attack complexity makes this vulnerability high-risk for any organization with exposed administrative access.

Business Impact: High
Compensating Controls

Implement Web Application Firewall rules to block requests to setPassword.json.php endpoint from unusual origins; restrict administrative access to AVideo to internal networks only; enforce multi-factor authentication for administrator accounts; conduct phishing awareness training for administrative staff to reduce social engineering risk; disable GET-method access to state-changing endpoints if AVideo configuration allows.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
niche open-source PHP video hosting, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

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