Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify AVideo admin target and instance URL
-
DeliveryCraft malicious HTML page with img or iframe CSRF payload
-
ExploitDeliver phishing link to administrator
-
InstallAdmin visits page while authenticated
-
C2Browser sends GET to /setPassword.json.php with session cookie
-
ExecuteTarget user's channel password silently changed
-
ImpactAttacker 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
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
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-75422
GHSA-576q-p8cg-8mr4
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB