Live › vulnerability › CVE-2026-61571
Go to dashboardAVideo's encoder exposes several PHP endpoints (run, queue, status, listFiles) with no authentication by default, so anyone on the network can start encoding jobs. An attacker can also read queue and streamer-site details, host memory statistics, and enumerate media file names and paths in directories the web-server user can read.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-28 22:35 UTC. All times on this page are UTC.
AVideo installations before 8.1.0 that are reachable from a network an attacker can reach, especially with the default configuration where bulk encode is not disabled. Instances behind a login-only proxy or not exposed to untrusted networks are less exposed. Sites on newer versions can skip it.
No product ranges from the sources yet.
8.1.0.view/queue.json.php or view/status.php without logging in and see whether they return data.disableBulkEncode is set in the AVideo configuration; if it is empty (the default), view/listFiles.json.php admits anonymous callers.8.1.0 or later.disableBulkEncode to a non-empty value and restrict access to the view/run.php, view/queue.json.php, view/status.php and view/listFiles.json.php endpoints at the web server or firewall.Each row is the first time that source carried this signal. The analyst’s rows are its own findings.
AVideo is a video-sharing Platform. Prior to 8.1.0, the encoder lacks a global authentication layer and exposes control and status PHP endpoints to anonymous network callers. view/run.php has a commented-out guard and invokes Encoder::run(). view/queue.json.php calls Encoder::getAll(true), reveals streamer URLs through getSiteURL(), and triggers processing with execRun(). view/status.php returns Access-Control-Allow-Origin with a wildcard, reads the queue, triggers processing, and exposes host memory statistics through ServerMonitor::getMemory() when serverStatus is set. view/listFiles.json.php checks only Login::canBulkEncode(), which admits anonymous callers whenever disableBulkEncode is empty, the default. Its path parameter is resolved with realpath() and listed with scandir() without a base-directory restriction. An unauthenticated attacker can drive the privileged queue processor, read queue and streamer-site information, obtain memory statistics and enumerate media file names and paths in any directory readable by the web-server user. Enumeration is limited to configured media extensions and does not itself disclose arbitrary file contents. This issue is fixed in version 8.1.0.
This page as .md · .json · in your agent: get_signal("CVE-2026-61571")
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.