WWBN AVideo CVE-2026-41058
HIGHSeverity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
Network-reachable endpoint (AV:N), simple traversal payload (AC:L), requires authenticated access to CloneSite (PR:L); arbitrary file deletion gives I:H/A:H but no data disclosure (C:N).
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, the incomplete fix for AVideo's CloneSite deleteDump parameter does not apply path traversal filtering, allowing unlink() of arbitrary files via ../../ sequences in the GET parameter. Commit 3c729717c26f160014a5c86b0b6accdbd613e7b2 contains an updated fix.
AnalysisAI
Arbitrary file deletion in WWBN AVideo (versions 29.0 and below) lets an authenticated attacker abuse the CloneSite plugin's deleteDump GET parameter to unlink() any file the web server can access. The deleteDump value is concatenated directly onto the clones directory path with no sanitization, so ../../ sequences escape the intended directory. This is an incomplete-fix regression of CVE-2026-33293; publicly available exploit code exists (advisory PoC), but there is no public exploit identified as used in active attacks, and EPSS risk is very low (0.04%).
Technical ContextAI
AVideo is a PHP-based open-source video streaming/CMS platform (vendor WWBN, CPE cpe:2.3:a:wwbn:avideo). The flaw lives in the CloneSite plugin's plugin/CloneSite/cloneServer.json.php, which builds a deletion target as "{$clonesDir}{$_GET['deleteDump']}" and passes it straight to unlink(). Per the GHSA advisory the pre-fix code has no basename() to strip directory components, no realpath() canonicalization, no ../ stripping, and no containment check that the resolved path stays inside $clonesDir. This is a classic CWE-22 (Improper Limitation of a Pathname to a Restricted Directory / path traversal). The root cause of THIS CVE is that the earlier CVE-2026-33293 fix was incomplete: the containment check used strpos($realFilePath, $realClonesDir) !== 0, which a sibling-directory prefix could satisfy; the corrected commit appends a trailing directory separator ($realClonesDirPrefix = rtrim($realClonesDir, '/\\') . DIRECTORY_SEPARATOR) before the prefix comparison to enforce true directory containment.
RemediationAI
Upstream fix available (PR/commit); released patched version not independently confirmed - no tagged release is cited, so update to a build that includes commit 941decd6d19e2e694acb75e86317d10fbb560284 (and follow-up 3c729717c26f160014a5c86b0b6accdbd613e7b2), which enforces directory containment by appending a trailing separator to the clones-directory prefix before the strpos check. Review the GHSA advisories at https://github.com/WWBN/AVideo/security/advisories/GHSA-5879-4fmr-xwf2 and https://github.com/WWBN/AVideo/security/advisories/GHSA-xmjm-86qv-g226 for guidance. If you cannot patch immediately, disable the CloneSite plugin entirely (it is an optional site-cloning feature, so disabling it removes the vulnerable cloneServer.json.php endpoint at the cost of losing clone/backup functionality); alternatively, block or restrict web access to plugin/CloneSite/cloneServer.json.php at the reverse proxy/web-server layer and tighten administrative authentication, accepting that this breaks legitimate CloneSite operations. Because the advisory also notes exec() calls passing mysqldump credentials on the command line, restrict shell/process visibility on the host as a defense-in-depth measure.
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-22 – Path Traversal
View allSame technique Path Traversal
View allShare
External POC / Exploit Code
Leaving vuln.today