Summary
CVE-2026-91965 is a broken access control vulnerability in WWBN AVideo, an open-source video platform, affecting all versions through 29.0. Two live-streaming JSON endpoints fail to enforce user-group access restrictions, allowing unauthenticated remote attackers to retrieve sensitive live transmission data, including stream keys and playback URLs. The flaw is rated HIGH severity (CVSS 8.7).
Technical details
- Root cause: the
plugin/Live/stats.json.phpandplugin/Live/calendar.json.phpendpoints filter listed live transmissions using only thelive_transmitions.publicdatabase column, which represents a display preference, not an authorization check. The proper access-control function (userCanSeeTransmition()) is correctly applied on the live watch page but is never invoked in these listing endpoints. - Trigger conditions: no authentication or user interaction is required; an attacker only needs to issue a request to either endpoint on a reachable AVideo instance.
- Attack vector: network-based (AV:N), low attack complexity, no privileges required.
- Impact: exposure of restricted live transmission details, including stream keys, transmission titles and descriptions, owner/channel identity, and direct/unprotected HLS playback URLs. This can allow unauthorized viewing or hijacking of restricted live streams. There is no impact to integrity or availability.
Affected software
- WWBN AVideo, all versions through 29.0 (
cpe:2.3:a:wwbn:avideo:*:*:*:*:*:*:*:*, versionEndIncluding 29.0)
Severity
- CVSS v3.1 Base Score: 7.5 (HIGH) —
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS v4.0 Base Score: 8.7 (HIGH) —
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: As of the vendor security advisory publication, no patched version has yet been released. Security teams should monitor the WWBN AVideo GitHub repository and security advisory for an official fix and apply it as soon as it becomes available.
- If no patch is available: Restrict or disable public/unauthenticated access to
/plugin/Live/stats.json.phpand/plugin/Live/calendar.json.phpat the web server or reverse proxy layer, limiting access to authenticated/trusted users only. Rotate any stream keys that may have been exposed, and review live transmission access-group configurations to ensure restricted streams are not otherwise reachable. Where feasible, place the AVideo instance behind network-level access controls (VPN, IP allowlisting) until a patch is applied.

