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.
Published: 2026-10-28
Score: 7.3 High
EPSS: n/a
KEV: No
Impact: Privilege Escalation and Information Disclosure
Action: Apply Patch
AI Analysis

Impact

AAvidio-Encoder lacks a global authentication layer before release 8.1.0. Unauthenticated callers can access PHP endpoints such as view/run.php, view/queue.json.php, view/status.php, and view/listFiles.json.php. These endpoints invoke privileged functions that drive the queue processor, read memory statistics, and enumerate media file names and paths in any directory readable by the web‑server process. The exposed functionality enables an attacker to manipulate the encoder’s queue and gather system information, although the description does not indicate arbitrary command execution.

Affected Systems

The affected product is WWBN AVideo‑Encoder. All releases prior to version 8.1.0 are impacted. The vendor has released a fix in release v8.1.0.

Risk and Exploitability

The CVSS score of 7.3 reflects a high severity risk. EPSS is not available and the vulnerability is not listed in CISA KEV. The likely attack vector is unauthenticated HTTP requests to the exposed PHP endpoints. Because the endpoints lack authentication and the functions exposed normally require privileged access, an attacker with network reach can manipulate the encoder’s queue, observe memory usage, and enumerate files. While arbitrary system‑level code execution is not explicitly described, the combination of privileged processing with uncontrolled input can lead to significant information disclosure and potential escalation of privileges for the web‑server user.

Generated by OpenCVE AI on October 28, 2026 at 23:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade AVideo‑Encoder to version 8.1.0 or later to apply the vendor‑supplied authentication fix.
  • Configure the web server or application firewall to block or require authentication on the /view/run.php, /view/queue.json.php, /view/status.php, and /view/listFiles.json.php endpoints, ensuring that only authorized users can access these privileged functions.
  • Set the configuration option "disableBulkEncode" to a non‑empty value to enforce authentication on bulk encode requests, preventing unauthenticated invocation of listFiles.json.php and similar endpoints.

Generated by OpenCVE AI on October 28, 2026 at 23:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 00:00:00 +0000

Type Values Removed Values Added
First Time appeared Wwbn
Wwbn avideo-encoder
Vendors & Products Wwbn
Wwbn avideo-encoder

Wed, 28 Oct 2026 22:00:00 +0000

Type Values Removed Values Added
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.
Title AVideo-Encoder: missing authentication on control and status endpoints
Weaknesses CWE-306
CWE-862
References
Metrics cvssV3_1

{'score': 7.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L'}


Subscriptions

Wwbn Avideo-encoder
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-28T21:49:16.840Z

Reserved: 2026-07-10T16:48:39.924Z

Link: CVE-2026-61571

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T22:17:16.193

Modified: 2026-10-28T22:17:16.193

Link: CVE-2026-61571

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T00:00:16Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function

  • CWE-862

    Missing Authorization