Skip to main content

WWBN AVideo CVE-2026-114634

| EUVDEUVD-2026-107889 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-22 VulnCheck GHSA-q3pp-qv9v-8p7v
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as uploader
  2. Delivery
    Store videoLink to attacker redirector
  3. Exploit
    Victim views video triggers server GET
  4. Execution
    Redirect bypasses isSSRFSafeURL to internal host
  5. Persist
    Observe embed-vs-video render oracle
  6. Impact
    Map internal ports and services

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

Requires a valid authenticated account with the uploader role (PR:L) able to submit a video with an attacker-controlled videoLink URL, so instances that restrict uploading to trusted staff are far less exposed than those allowing open uploader self-registration. The attacker must control a redirector that first passes isSSRFSafeURL() on the initial URL and then 302-redirects to an internal target, since get_headers() follows the redirect without re-validating. Triggering the server-side request also requires a visitor (or the attacker) to view the stored video, and useful results depend on the server having network reachability to internal services; exploitation is blind, yielding only a port/service-reachability oracle rather than response contents. Affected: AVideo before 29.4.0.

Impact

This is a genuine but moderate-priority issue, not a top-tier emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms network-reachable, low-complexity exploitation, but PR:L means a valid authenticated uploader account is required, which meaningfully narrows the attacker population to insiders or users of instances that allow self-registration of uploaders. The impact is constrained: this is a BLIND SSRF whose practical value is internal reconnaissance (port scanning) via an embed-versus-video render oracle, not direct data exfiltration or RCE, which is consistent with the medium 5.3 base score. No EPSS score was provided in the input, and there is no CISA KEV listing and no public exploit code referenced - exploitation status is 'no public exploit identified at time of analysis.' The signals are internally consistent (medium severity, authenticated, limited-impact SSRF), so there is no CVSS-versus-reality conflict to flag; the main caveat is that EPSS data is absent, so probabilistic exploitation likelihood could not be weighed. Overall: patch on a normal cadence, prioritizing multi-tenant or public-upload AVideo deployments where untrusted users hold uploader roles and where the server has network paths to sensitive internal services (metadata endpoints, admin panels).

Exploit ScenarioDerived

An attacker with a low-privileged uploader account on an AVideo instance stores a video whose videoLink points to an attacker-controlled redirector. When any visitor views that video, the server calls getHeaderContentTypeFromURL(), and get_headers() follows the redirect to an internal host without re-validating it, issuing an internal GET request. By observing whether the content renders as an embed versus a native video, the attacker infers whether internal ports/services are reachable, scanning the internal network. No public exploit code is referenced, but the vendor patch commit and included test case fully illustrate the technique.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 22, 2026

Blind server-side request forgery in WWBN AVideo before 29.4.0 allows authenticated users with uploader privileges to make the server issue GET requests to arbitrary internal hosts by storing a videoLink that points to an attacker-controlled redirector. The initial URL passes isSSRFSafeURL(), but get_headers() follows the 302 without re-validating the redirect target, and the resulting embed-versus-video render difference gives a blind oracle for internal port and service reachability. Only a limited confidentiality/integrity impact is achievable (CVSS 5.3, PR:L, scope-changed) and no public exploit code or confirmed active exploitation was identified at time of analysis; a vendor patch exists in 29.4.0.

RemediationAI

Upgrade to AVideo 29.4.0 or later, which includes commit 2db920d3326729743511a27de44034b0a6c78b05 enforcing follow_location=0 and per-hop isSSRFSafeURL() re-validation in getHeaderContentTypeFromURL() (vendor-released patch: 29.4.0; see https://github.com/WWBN/AVideo/security/advisories/GHSA-m8q2-35pq-qrmc). If upgrading immediately is not possible, restrict the uploader role to trusted accounts and disable open uploader self-registration, since the attack requires the ability to store an attacker-controlled videoLink; accept the trade-off that this removes self-service publishing. Additionally apply egress filtering on the web tier to deny outbound HTTP(S) to RFC1918, loopback, link-local, and cloud metadata ranges (169.254.169.254), which breaks the redirect-to-internal pivot but may interfere with legitimate third-party URL ingestion such as oEmbed or thumbnail fetching. Network segmentation that places AVideo in a segment with no route to management or metadata services provides defense in depth, and monitoring for outbound requests to internal hosts from the AVideo server can detect probing attempts.

Affected VersionsENISA

AVideo 0 <29.4.0

Affected Packages

euvd avideo fix: 29.4.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected code is getHeaderContentTypeFromURL() in objects/functions.php of AVideo, a PHP-based video CMS. It validated the caller-supplied URL with isValidURL() and isSSRFSafeURL() (CWE-918 class SSRF protections) and then called PHP's get_headers() using the default stream context, where http.follow_location defaults to enabled. Because the SSRF check ran only on the first hop, a public redirector could point the follow-up request at localhost, RFC1918 addresses, or cloud metadata endpoints. The committed fix (2db920d) returns false on an invalid or unsafe initial URL, forces follow_location=0, preserves the wrapper's max_redirects budget, and follows Location headers manually, resolving relative paths via ssrfResolveRedirectURL() and re-running isSSRFSafeURL() on every hop, logging blocked redirects to AVideoLog::$SECURITY. A PHPUnit test (tests/Security/HeaderContentTypeRedirectTest.php) covers safe multi-hop chains, relative and '0' Location values, informational 1xx responses preceding the redirect, and rejection of unsafe redirect targets. Because responses are never returned to the attacker, the primitive is a blind oracle: the differing render path for embed versus direct video tells the attacker whether a probed internal host/port answered with an acceptable Content-Type.

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:L/SI:L/SA:L
vuln.today AI 5.0 MEDIUM

Authenticated uploader (PR:L) over the network (AV:N); SSRF crosses a trust boundary into internal systems (S:C) yielding limited reconnaissance info (C:L), with no integrity or availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
Low

DescriptionCVE.org

WWBN AVideo before 29.4.0 contains a blind server-side request forgery vulnerability in getHeaderContentTypeFromURL() because get_headers() follows redirects without re-validating targets with isSSRFSafeURL(). Authenticated uploaders can store a videoLink pointing to a redirector, causing internal GET requests when visitors view the video, enabling internal port scanning via the embed-versus-video render oracle.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche open-source self-hosted video streaming platform, limited enterprise footprint
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.2%
Patch available Yes
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

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.

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