Description
AVideo is a video-sharing Platform. Prior to 8.1.0, the unauthenticated streamer login at `objects/login.json.php` passes the `user` parameter to `Streamer::get` in `objects/Streamer.php`, where it is interpolated into a single-quoted MariaDB SELECT without parameterization or escaping. Although `objects/security.php` strips literal single quotes, `html_entity_decode` in `objects/Login.php` restores entity-encoded quotes before the query. The supplied `siteURL` must pass the streamer allowlist, which allows all sites when empty by default, and an attacker-hosted login response must set `canUpload` or `isAdmin` to reach `Streamer::createIfNotExists`. That function calls `Streamer::get` before its additional allowlist check. UNION results are exposed through `streamers_id`, while failures return the rendered query and MariaDB error. An attacker can read arbitrary encoder database data, including stored upstream streamer credentials, allowlist configuration, and queue records, without encoder credentials. Stacked statements are not permitted by the mysqli driver and the tested database account lacks global FILE privilege, so the demonstrated vector is bounded to reads rather than server-side file writes. Stolen streamer credentials can provide continued upstream access until rotated. This issue is fixed in version 8.1.0.
Published: 2026-10-28
Score: 7.5 High
EPSS: n/a
KEV: No
Impact: Data exposure through unauthenticated SQL injection
Action: Patch Upgrade
AI Analysis

Impact

A pre-authentication SQL injection exists in the streamer login endpoint of the AVideo-Encoder platform. The user parameter is directly concatenated into a single-quoted MariaDB SELECT without proper escaping or parameterisation, allowing an attacker to inject UNION fragments. Because the server returns the rendered query and MariaDB error messages on failure, the vulnerability can be used to read arbitrary database contents, including stored upstream credentials, configuration, and queue records. The flaw is a classic SQL injection (CWE‑89) that impacts confidentiality by enabling information disclosure without requiring encoder credentials.

Affected Systems

The vulnerability affects the WWBN AVideo-Encoder product in any release prior to version 8.1.0. Attackers can target the unsecured objects/login.json.php endpoint, which is reachable without authentication and accepts a user parameter that can be exploited if the attacker hosts a crafted login response and configures the request to trigger the vulnerable code path.

Risk and Exploitability

The CVSS score of 7.5 indicates a high severity issue, and while an EPSS score is not available the lack of a KEV listing suggests no known widespread exploitation yet. The attack vector is a remote unauthenticated HTTP request; the requirements are an attacker‐controlled user value, a hosted login response that sets canUpload or isAdmin, and a siteURL that passes the allowlist (which defaults to allow all sites when empty). Stacked statements are not supported and the database account lacks additional privileges, so the exploit is limited to data extraction rather than code execution. Nonetheless, the ability to read upstream credentials and other sensitive data can lead to continued unauthorized upstream access until credentials are rotated.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the AVideo-Encoder to version 8.1.0 or later to apply the official fix.
  • Restrict unauthenticated access to the /objects/login.json.php endpoint or enforce authentication before processing the user parameter.
  • Implement proper input validation or parameterised queries for the user field and configure error handling so that stack traces and raw SQL are not exposed to clients.

Generated by OpenCVE AI on October 28, 2026 at 23:23 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:15:00 +0000

Type Values Removed Values Added
Description AVideo is a video-sharing Platform. Prior to 8.1.0, the unauthenticated streamer login at `objects/login.json.php` passes the `user` parameter to `Streamer::get` in `objects/Streamer.php`, where it is interpolated into a single-quoted MariaDB SELECT without parameterization or escaping. Although `objects/security.php` strips literal single quotes, `html_entity_decode` in `objects/Login.php` restores entity-encoded quotes before the query. The supplied `siteURL` must pass the streamer allowlist, which allows all sites when empty by default, and an attacker-hosted login response must set `canUpload` or `isAdmin` to reach `Streamer::createIfNotExists`. That function calls `Streamer::get` before its additional allowlist check. UNION results are exposed through `streamers_id`, while failures return the rendered query and MariaDB error. An attacker can read arbitrary encoder database data, including stored upstream streamer credentials, allowlist configuration, and queue records, without encoder credentials. Stacked statements are not permitted by the mysqli driver and the tested database account lacks global FILE privilege, so the demonstrated vector is bounded to reads rather than server-side file writes. Stolen streamer credentials can provide continued upstream access until rotated. This issue is fixed in version 8.1.0.
Title AVideo-Encoder: pre-authentication streamer-login SQL injection
Weaknesses CWE-89
References
Metrics cvssV3_1

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


Subscriptions

Wwbn Avideo-encoder
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-28T21:54:38.358Z

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

Link: CVE-2026-61569

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-61569

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-28T23:45:14Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')