Read the docs
TI-2026-82241 Aliases CVE-2026-61569

Pre-authentication SQL injection in AVideo-Encoder streamer login

Priority HIGH 72CWE-89Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
SQL injection
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-89.

Summary

AVideo-Encoder from WWBN before 8.1.0 is affected. The streamer login interpolates the user parameter into a SQL SELECT without parameterization, and quote filtering is undone before the query (CWE-89). An unauthenticated remote attacker can read arbitrary encoder database data, including stored upstream streamer credentials. CISA SSVC rates exploitation as proof of concept.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

Description from the CNA

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.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00282 20th percentileScored 2026-11-07
Fix Fixed AVideo-Encoder (WWBN): 8.1.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
WWBNAVideo-Encoderbefore 8.1.08.1.0Patch availableCNA
  • AVideo-Encoder VendorWWBN Affected before 8.1.0 Fixed in 8.1.0 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:wwbn:avideo-encoder:*:*:*:*:*:*:*:*——WWBN
  • cpe:2.3:a:wwbn:avideo-encoder:*:*:*:*:*:*:*:* Versions — — ·WWBN

Remediation

Upgrade AVideo-Encoder to version 8.1.0, which fixes this issue.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

  • Fix · CNA AVideo-Encoder (WWBN) Fixed in 8.1.0

Timeline

  1. 2026-10-28 Threatist record created from CVE-2026-61569
  2. 2026-10-29 CISA SSVC decision points changed
  3. 2026-10-29 Priority changed: MEDIUM → HIGH

References

  • TI-2026-82233 OS command injection in AVideo-Encoder via forged streamer login CVSS 3.1CRITICAL 10.0
  • TI-2026-82232 Unauthenticated PHP code injection in AVideo-Encoder installer CVSS 3.1CRITICAL 10.0
  • TI-2026-29567 Code injection in WWBN AVideo CVSS 3.1CRITICAL 10.0
  • TI-2026-26095 AVideo Allows Unauthenticated Live Stream Control via Token Verification URL Override in control.json.php CVSS 3.1CRITICAL 9.4
  • TI-2026-25874 Improper access control in WWBN AVideo CVSS 3.1CRITICAL 10.0
  • TI-2026-25758 AVideo has an Unauthenticated SQL Injection via `doNotShowCats` Parameter (Backslash Escape Bypass) CVSS 3.1CRITICAL 9.8
See all 364 →

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences