CVE Catalog

CVE-2026-41062

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
0.72%

54th percentile - higher than 54% of all known CVEs

Summary

WWBN AVideo versions 29.0 and below contain a bypass of the directory traversal fix in objects/aVideoEncoderReceiveImage.json.php. The fix only checks the URL path for '..' sequences, while try_get_contents_from_local() uses explode('/videos/', $url) on the full URL string including the query string, allowing an attacker to place a /videos/../../ payload in the query string and read arbitrary files from the server filesystem.

Risk Assessment

An attacker can read arbitrary files from the server filesystem, including configuration files and credentials. This is a serious breach of confidentiality.

Recommendation

Upgrade AVideo to a version containing commit bd11c16ec894698e54e2cdae25026c61ad1ed441. Until patched, restrict access to the vulnerable endpoint.

Other vulnerabilities in WWBN AVideo

See all
Original NVD description (English source)

WWBN AVideo is an open source video platform. In versions 29.0 and below, the directory traversal fix introduced in commit 2375eb5e0 for `objects/aVideoEncoderReceiveImage.json.php` only checks the URL path component (via `parse_url($url, PHP_URL_PATH)`) for `..` sequences. However, the downstream function `try_get_contents_from_local()` in `objects/functionsFile.php` uses `explode('/videos/', $url)` on the **full URL string** including the query string. An attacker can place the `/videos/../../` traversal payload in the query string to bypass the security check and read arbitrary files from the server filesystem. Commit bd11c16ec894698e54e2cdae25026c61ad1ed441 contains an updated fix.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS