Skip to main content

WWBN AVideo CVE-2026-41055

MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-04-21 security-advisories@github.com
5.3
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Register DNS-rebinding domain (TTL=0)
  2. Delivery
    Submit URL to LiveLinks proxy.php
  3. Exploit
    Pass isSSRFSafeURL with external IP
  4. Execution
    Server re-resolves to internal IP
  5. Persist
    Proxy fetches internal/metadata endpoint
  6. Impact
    Exfiltrate 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

composer wwbn/avideo no fix

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

NVD PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 6.8 MEDIUM

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.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

3
Severity Changed
Oct 26, 2026 - 21:23 NVD
HIGH MEDIUM
CVSS changed
Oct 26, 2026 - 21:23 NVD
8.6 (HIGH) 5.3 (MEDIUM)
CVE Published
Apr 21, 2026 - 23:16 nvd
HIGH 8.6

DescriptionNVD

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.0%
Top 91% exploitable
Prevalence
Low
niche open-source self-hosted video platform, limited enterprise footprint
Social Media
1
Sightings
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

Affected Products (CPE)NVD

cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*

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