WWBN AVideo
CVE-2026-41055
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister DNS-rebinding domain (TTL=0)
-
DeliverySubmit URL to LiveLinks proxy.php
-
ExploitPass isSSRFSafeURL with external IP
-
ExecutionServer re-resolves to internal IP
-
PersistProxy fetches internal/metadata endpoint
-
ImpactExfiltrate internal response data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential 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 the AVideo LiveLinks plugin to be enabled and its proxy.php endpoint reachable, and the attacker must control a domain's authoritative DNS to serve a rebinding response (safe external IP on first resolution, internal IP on the second) with TTL=0 to win the race between isSSRFSafeURL() validation and the get_headers()/fakeBrowser() request; alternatively the attacker crafts a response with multiple Location headers to trigger the filter_var() array fall-through. No user authentication is required (CVSS PR:N) and no victim interaction is needed, but exploitation is limited by the need for attacker-controlled rebinding DNS infrastructure and precise timing, and by network egress restrictions on the server - impact is information disclosure/internal probing (C:H, I:N/A:N), not code execution. |
| Impact | The published CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N, base 8.6) frames this as easily exploitable and network-reachable with a scope change and high confidentiality impact, which is consistent with SSRF reaching internal networks. However, the exploitation mechanism - DNS rebinding requiring an attacker-controlled domain with TTL=0 and winning the race between two independent DNS resolutions - realistically implies higher attack complexity than AC:L suggests; defenders should treat the AC:L rating with caution. Corroborating signals are mixed: SSVC reports Exploitation=poc, Automatable=yes, Technical Impact=partial, and a working PoC is published, yet EPSS is very low (0.03%, 9th percentile) and there is no CISA KEV listing, indicating no confirmed active exploitation. Net assessment: a genuine, demonstrable SSRF worth patching, but the practical bar (rebinding infrastructure and timing) and info-disclosure-only impact place it below drop-everything urgency absent evidence of in-the-wild use. |
| Exploit ScenarioDerived | An attacker registers a domain whose authoritative DNS answers with TTL=0, submits that domain as a live link to AVideo's proxy.php, and has it resolve to a benign public IP during isSSRFSafeURL() validation. When get_headers()/fakeBrowser() re-resolves the same name for the real request, the DNS server returns an internal address (e.g., 127.0.0.1 or 169.254.169.254), causing the server to fetch and disclose internal service or cloud-metadata responses. A public Python PoC demonstrating this rebinding sequence is included in the GHSA advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 24, 2026
Server-side request forgery in WWBN AVideo (versions 29.0 and below) lets remote unauthenticated attackers coerce the LiveLinks proxy (plugin/LiveLinks/proxy.php) into contacting internal-only endpoints, because an incomplete fix for CVE-2026-33039 leaves a DNS time-of-check-to-time-of-use gap. Although isSSRFSafeURL() validates the target, get_headers() and fakeBrowser() resolve DNS again independently, so a DNS-rebinding domain with TTL=0 can return a safe external IP during validation and an internal IP during the actual request, reaching resources like cloud metadata (169.254.169.254) or loopback services. Publicly available exploit code exists (a Python PoC in the GHSA advisory); EPSS is low at 0.03% and it is not listed in CISA KEV.
RemediationAI
Upstream fix available (PR/commit); released patched version not independently confirmed - no tagged release version is provided in the source data (fixed-in: None). Update AVideo to a build that includes commits 0e56382921fc71e64829cd1ec35f04e338c70917 and 8d8fc0cadb425835b4861036d589abcea4d78ee8 (https://github.com/WWBN/AVideo/commit/0e56382921fc71e64829cd1ec35f04e338c70917 and https://github.com/WWBN/AVideo/commit/8d8fc0cadb425835b4861036d589abcea4d78ee8), as referenced in GHSA-793q-xgj6-7frp. Because the residual risk is DNS-rebinding TOCTOU, code-level patching that pins the validated IP for the actual connection is the real fix; compensating controls until then include disabling the LiveLinks plugin/proxy.php endpoint if the proxy feature is not used (trade-off: breaks live-link proxying), restricting the AVideo server's outbound egress via firewall/proxy so it cannot reach RFC1918 ranges, 127.0.0.0/8, and cloud metadata 169.254.169.254 (trade-off: may block legitimate internal stream sources), and enforcing egress DNS controls or a resolver that rejects TTL=0/rebinding responses (trade-off: operational tuning and possible false positives). Restrict access to the proxy endpoint to authenticated/trusted users where deployment allows.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in composer
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is the LiveLinks plugin proxy in AVideo, a PHP-based open-source video streaming/CMS platform (CPE cpe:2.3:a:wwbn:avideo). proxy.php fetches remote live-stream URLs on behalf of the server; the prior fix added an isSSRFSafeURL() allow/deny check plus follow_location=0 and max_redirects=0 in the get_headers() stream context. The root cause is CWE-918 (Server-Side Request Forgery) compounded by a TOCTOU race: name resolution performed during validation is not reused for the subsequent outbound request, so the two resolutions can differ. The advisory notes two additional weaknesses - even with follow_location=0, get_headers() still emits an HTTP request usable to probe internal services, and a response carrying multiple Location headers makes filter_var() receive an array instead of a string, causing a fall-through in the redirect-handling logic.
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:N/S:U/C:N/I:L/A:N
Network-reachable and unauthenticated (AV:N/PR:N), but DNS-rebinding TOCTOU needs attacker-controlled TTL=0 DNS and a won race, so AC:H; SSRF to internal resources yields S:C and C:H with no integrity/availability impact.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
3DescriptionNVD
WWBN AVideo is an open source video platform. In versions 29.0 and below, an incomplete SSRF fix in AVideo's LiveLinks proxy adds isSSRFSafeURL() validation but leaves DNS TOCTOU vulnerabilities where DNS rebinding between validation and the actual HTTP request redirects traffic to internal endpoints. Commit 8d8fc0cadb425835b4861036d589abcea4d78ee8 contains an updated fix.
Executive ViewAI
WWBN AVideo versions 29.0 and below contain an unauthenticated server-side request forgery vulnerability (CVSS 8.6) that enables attackers to access internal network resources, cloud metadata endpoints, and loopback services without authentication. Organizations operating affected AVideo instances face immediate risk of internal service compromise, potential exposure of cloud provider credentials, and unauthorized lateral movement within network infrastructure. This vulnerability requires urgent mitigation given the absence of an available patch and ease of exploitation via publicly available proof-of-concept code.
No vendor-released patch identified at time of analysis. Implement: (1) network-level egress filtering restricting AVideo outbound connectivity to approved domains; (2) Web Application Firewall rules blocking requests to RFC 1918 private ranges and 169.254.169.254/32; (3) disable LiveLinks proxy plugin in configuration if not operationally required; (4) network segmentation isolating AVideo from sensitive internal systems and cloud infrastructure.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Affected Products (CPE)NVD
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
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB