WWBN AVideo CVE-2026-41055
HIGHSeverity by source
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/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 GitHub Advisory.
CVSS VectorGitHub Advisory
Lifecycle Timeline
3DescriptionGitHub Advisory
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.
AnalysisAI
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.
Technical ContextAI
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.
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.
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
Same weakness CWE-918 – Server-Side Request Forgery (SSRF)
View allShare
External POC / Exploit Code
Leaving vuln.today