Summary
CVE-2026-86190 is a broken access control vulnerability in WWBN AVideo affecting versions 0 through 29.0. The videoViewsInfo endpoints, when queried with a hash parameter, return complete user and viewer-session records — including password hashes, password-recovery tokens, and live session identifiers — to unauthenticated callers. The issue is rated critical, and the exposed session identifiers can be replayed to hijack viewer and administrator sessions.
Technical details
- Root cause:
videoViewsInfo.php/videoViewsInfo.json.php/videoViewsInfo.csv.phpperform an authorization check (Video::canEdit()) only for requests using thevideos_idparameter; requests using thehashparameter skip this check entirely. - The underlying database query selects the full user and video-statistics tables (
SELECT u.*, vs.*) and serializes the result directly to JSON, exposing dozens of fields per viewer, including credentials, recovery tokens, contact/personal details, and thesession_id. - Attack vector: network, no authentication or user interaction required (CVSS AV:N/AC:L/PR:N/UI:N).
- Impact: disclosure of password hashes and recovery tokens, and theft of live session identifiers that can be replayed under the application’s session cookie to impersonate viewers, including administrators — leading to full account and site compromise.
Affected software
- WWBN AVideo, all versions from 0 through 29.0
Severity
- CVSS v3.1 Base Score: 9.1 (Critical) —
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS v4.0 Base Score: 9.3 (Critical) —
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Mitigation and recommended actions
- Immediate: at time of publication no patched AVideo release was confirmed; check the WWBN/AVideo GitHub repository for an update that restricts
videoViewsInforesponses to non-sensitive fields (e.g.,id,name,user,channelName,photoURL) and removessession_idfrom serialized output, and apply it as soon as it is released. - If no patch is available: restrict or disable public access to
view/videoViewsInfo.php,view/videoViewsInfo.json.php, andview/videoViewsInfo.csv.phpat the web server/proxy layer for unauthenticated requests using thehashparameter; rotate session secrets and force re-authentication for all active sessions; monitor logs for anomalous requests to these endpoints containing ahashparameter.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Page title:
Sign In - AVideo,AVideo - Raw response body:
id="avideoModal",avideoAlert(,avideoModalIframe(

