Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessHost malicious auto-submit page
-
DeliveryLure logged-in admin to visit
-
ExploitBrowser sends cross-origin POST to /updateConfig
-
ExecutionAdmin session cookie auto-attached (SameSite=None)
-
PersistConfig written from $_POST without CSRF check
-
ImpactEncoder URL, SMTP creds, head HTML overwritten
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 (1) a victim who is a currently logged-in AVideo administrator (User::isAdmin() must pass via their live session), and (2) that admin to visit or render attacker-controlled content while that session is active - this is the UI:R user-interaction requirement. The flaw is reachable in default deployments because |
| Impact | Signals are mixed but coherent for a targeted-CSRF profile. The supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L, score 8.3) correctly reflects a network-delivered attack that requires victim interaction (admin must visit a hostile page) and yields high confidentiality/integrity impact; the SameSite=None setting materially lowers real complexity. SSVC records Exploitation: PoC, Automatable: no, Technical Impact: total - 'total' matches the full-config-takeover outcome, while 'no' automatable reflects the need to catch an authenticated admin. EPSS is 0.02% (4th percentile) and the CVE is not in CISA KEV, indicating no evidence of widespread active exploitation. The honest read: this is a genuine high-impact issue that is not mass-exploitable - it depends on social-engineering a specific admin - so prioritize it for internet-facing AVideo instances with active admins, but it is not an indiscriminate wormable threat. Note UI:R is the key limiter that keeps this from being a drive-by against the server itself. |
| Exploit ScenarioDerived | An attacker crafts a web page containing a hidden auto-submitting form (or fetch) that POSTs a full configuration payload to https://victim-avideo/updateConfig, then phishes or otherwise lures a logged-in AVideo administrator to open it. Because the admin's session cookie is sent cross-origin (SameSite=None) and the endpoint performs no token/Origin validation, the browser silently applies attacker-chosen values - e.g. repointing the encoder URL and SMTP host to attacker infrastructure and injecting malicious |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 24, 2026
Cross-site request forgery in WWBN AVideo (versions ≤ 29.0) lets an attacker fully rewrite global site configuration by luring a logged-in administrator to a malicious page. The objects/configurationUpdate.json.php endpoint (aka /updateConfig) gates only on User::isAdmin() and omits any anti-CSRF token, Origin/Referer check, or forbidIfIsUntrustedRequest() call, so a single auto-submitted cross-origin POST can overwrite the encoder URL, SMTP credentials, site <head> HTML, logo, favicon, and contact email. Publicly available exploit code exists (SSVC: PoC) but the flaw is not in CISA KEV, and EPSS is very low at 0.02%.
RemediationAI
Upstream fix available (PR/commit); released patched version not independently confirmed - the fix commit f9492f5e6123dff0292d5bb3164fde7665dc36b4 adds forbidIfIsUntrustedRequest('configurationUpdate'); to the endpoint, and Composer metadata lists no tagged fixed release, so apply the commit from source (https://github.com/WWBN/AVideo/commit/f9492f5e6123dff0292d5bb3164fde7665dc36b4) and monitor the advisory GHSA-vvfw-4m39-fjqf for a numbered release. Until patched, restrict access to the admin/configuration functionality and the /updateConfig and objects/configurationUpdate.json.php paths at a reverse proxy to trusted admin source IPs (trade-off: breaks admin access from other networks), and consider enforcing an Origin/Referer allowlist for POSTs to that endpoint at the WAF/proxy layer. Where cross-origin iframe embedding is not required, override the platform default and set session.cookie_samesite=Lax/Strict to restore browser CSRF protection (trade-off: breaks embedded-player use cases that rely on SameSite=None). Advise administrators to log out of AVideo when not actively managing it and to avoid browsing untrusted sites within an authenticated admin session.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
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 open-source video streaming/CMS platform (CPE cpe:2.3:a:wwbn:avideo). The root cause is CWE-352 (Cross-Site Request Forgery): a state-changing admin endpoint that persists dozens of settings straight from $_POST into the AVideoConf object with no request-authenticity control beyond a session-based admin check. The exposure is amplified by an intentional platform design choice - AVideo sets session.cookie_samesite=None to support cross-origin iframe embedding - which defeats the browser's default SameSite CSRF protection and allows the admin session cookie to ride along with cross-site POSTs. Advanced configuration writes (encoder URL, SMTP block) are reachable because $global['disableAdvancedConfigurations'] is empty by default, and the handler even performs base64-to-file writes for logo/favicon that feed an ImageMagick convert invocation.
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
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:L
Classic CSRF: attacker has no privileges (PR:N) but needs the admin to interact (UI:R); config takeover exposes SMTP creds (C:H) and rewrites settings (I:H), with limited availability impact (A:L).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
DescriptionCVE.org
WWBN AVideo is an open source video platform. In versions 29.0 and prior, objects/configurationUpdate.json.php (also routed via /updateConfig) persists dozens of global site settings from $_POST but protects the endpoint only with User::isAdmin(). It does not call forbidIfIsUntrustedRequest(), does not verify a globalToken, and does not validate the Origin/Referer header. Because AVideo intentionally sets session.cookie_samesite=None to support cross-origin iframe embedding, a logged-in administrator who visits an attacker-controlled page will have the browser auto-submit a cross-origin POST that rewrites the site's encoder URL, SMTP credentials, site <head> HTML, logo, favicon, contact email, and more in a single request. Commit f9492f5e6123dff0292d5bb3164fde7665dc36b4 contains a fix.
Executive ViewAI
WWBN AVideo versions 29.0 and earlier contain a cross-site request forgery vulnerability in the configuration endpoint that permits attacker-driven manipulation of global site settings when administrators visit malicious webpages. Publicly available exploit code exists for this vulnerability. Organizations running affected versions face exposure of SMTP credentials, system URLs, and site appearance settings.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict network access to /updateConfig endpoint; implement anti-CSRF tokens and Origin/Referer validation on configurationUpdate.json.php; add forbidIfIsUntrustedRequest() call; enforce 2FA/MFA for administrators; monitor configuration audit logs for unauthorized changes.
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-24485
GHSA-vvfw-4m39-fjqf
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB