Skip to main content
← All vulnerabilities
CVE-2026-61571EUVD-2026-112514GHSA-297P-4MJ8-28WM

AVideo-Encoder: missing authentication on control and status endpoints

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 8.1.0
None on Exploit-DB, Metasploit or GitHub

Summary

AVideo, an open-source video-sharing platform, is affected through its video encoder component, which exposes queue, status, and file-listing endpoints without requiring login. An anonymous attacker could trigger encoding jobs, view queue and streamer site details, see server memory statistics, and list media file names and paths on the server.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

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.

Timeline

  1. CVE published
  2. First seen by cve.now

Affected versions

  • WWBN AVideo-Encoder

    fixed in 8.1.0

References 3

GitHub · WWBN/AVideo-Encoder