CVE-2026-86727
moderateUnauthenticated stream key and m3u8 URL disclosure in AVideo Live stats endpoint (through 29.0)
AVideo through version 29.0 is affected by a missing-authentication information disclosure (CWE-306) in plugin/Live/stats.json.php, where the endpoint returns sensitive streaming data without requiring any authentication. An unauthenticated attacker can simply request this endpoint over the network and receive stream keys and m3u8 URLs in the JSON response. By parsing the hidden_applications array in that response, the attacker can enumerate live streams that are configured as private, unlisted, or restricted to groups, and use the leaked credentials or URLs to view or take over access to those streams. Any deployment of AVideo up to and including 29.0 with this endpoint reachable (typically internet-exposed self-hosted streaming servers) is affected. Exploitation is not currently known: there is no public proof of concept, the flaw is not in CISA KEV, and EPSS puts 30-day exploitation probability at roughly 0.3%.
What to do: As an interim mitigation, restrict unauthenticated access to plugin/Live/stats.json.php (for example with web-server access rules or authentication at the reverse proxy) and check whether your instance's response includes hidden_applications with stream keys. Rotate any stream keys that could have been disclosed, since unauthenticated reads may have occurred before the flaw was published. Upgrade to an AVideo release newer than 29.0 once the vendor publishes a fixed version, and monitor the project's advisories for the patched release number.
| AVideo (WWBN/AVideo project) AVideo | all versions through and including 29.0 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
AVideo through 29.0 contains an information disclosure vulnerability in plugin/Live/stats.json.php that allows unauthenticated attackers to retrieve stream keys and m3u8 URLs by accessing the endpoint without authentication. Attackers can enumerate private, unlisted, and group-restricted live streams by parsing the hidden_applications array in the JSON response to obtain sensitive streaming credentials.
- Weakness
- CWE-306
- Vector
- 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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.