PT-2026-26491 · Avideo · Avideo

Gr00Ve3

·

Published

2026-03-19

·

Updated

2026-03-23

·

CVE-2026-33354

CVSS v3.1

7.6

High

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
Name of the Vulnerable Software and Affected Versions AVideo versions up to and including 26.0
Description The POST /objects/aVideoEncoder.json.php endpoint in AVideo allows a requester-controlled chunkFile parameter to specify arbitrary local filesystem paths. The isValidURLOrPath() helper function does not sufficiently restrict these paths, allowing access to files within broad server directories, including /var/www/, the application root, cache, tmp, and videos, excluding only .php files. An authenticated uploader can leverage this to read arbitrary local files, which are then copied into their public video storage and accessible via HTTP. The issue was observed by successfully retrieving a TLS private key from /var/www/html/AVideo/.compose/letsencrypt/live/localhost/privkey.pem.
Recommendations Versions prior to 26.0 should be updated. As a temporary workaround, restrict access to the aVideoEncoder.json.php endpoint or the chunkFile parameter until a patch is available.

Exploit

Fix

Weakness Enumeration

Related Identifiers

CVE-2026-33354
GHSA-4JW9-5HRC-M4J6

Affected Products

Avideo