Authentication Bypass in AVideo via Parameter Manipulation
An authentication bypass vulnerability in AVideo (CVE-2026-59808) allows attackers with upload access to hijack administrative sessions via improper video ownership verification.
CVE search metadata
CVE search record: CVE-2026-59808. Severity: high. CVSS: 8.8. KEV: no. Product: AVideo, AVideo (< 24.0), AVideo (<= e01e41ecc), AVideo (<= 29.0), AVideo (<= c91b5975d), AVideo (<= c3edcc274c), AVideo (<= c3edcc274c389816d434acadac07ee78eaf330c1). Brief: Authentication Bypass in AVideo via Parameter Manipulation. Brief link: https://feed.craftedsignal.io/briefs/2026-08-avideo-auth-bypass/
What's new
- 1. added detection rule: Detect Unauthenticated Access to AVideo stats.json.php Sep 8, 17:45 via nvd
- 2. added coverage for AVideo (<= c3edcc274c389816d434acadac07ee78eaf330c1) Sep 8, 17:45 via nvd
- 3. added detection rule: Detects CVE-2026-86723 Exploitation - Unauthorized verifyChallenge.json.php Access Sep 8, 17:44 via nvd
- 4. added detection rule: Detects CVE-2026-86721 Exploitation - Unauthorized RTMP Stream Access Sep 8, 17:43 via nvd
- 5. added detection rule: Detects CVE-2026-85160 Exploitation - Path Traversal in stopLive.php Sep 3, 13:22 via nvd
AVideo through commit 9c39d8c8 contains a critical authentication bypass vulnerability due to flawed validation logic within the deduplicateByEncoderQueueId() and useVideoHashOrLogin() functions. The software fails to perform proper ownership verification when the videos_id parameter is omitted during an upload process, causing the system to return a video_id_hash belonging to any video, including those owned by administrators. Because the useVideoHashOrLogin() function treats this hash as a valid credential for passwordless login, an attacker can leverage a captured hash to authenticate as the video owner. This flaw allows an attacker with low-privileged upload access to escalate privileges to the administrator level, enabling full system configuration control. This vulnerability highlights the risks of implicit trust in video identifier hashes for session management.
Impact
Successful exploitation allows for full administrative account takeover within an AVideo instance. Attackers can modify system configurations, manage user accounts, and potentially gain access to sensitive media content. This is particularly critical for enterprise or public-facing video platforms where AVideo is used to manage high-privileged administrative accounts.
Recommendation
- Apply patches or upgrade AVideo instances to a version beyond commit 9c39d8c8 to address the logic error in ownership verification.
- Monitor web server logs for anomalous POST or GET requests to upload endpoints where the
videos_idparameter is absent or manipulated. - Audit current AVideo session management logs for unusual passwordless login patterns involving
video_id_hashparameters.
Immediate actions
Upgrade AVideo beyond commit 9c39d8c8 to resolve CVE-2026-59808.
Mitigations
Monitor administrative session logs for unauthorized passwordless authentication attempts.
CVE-2026-59808
Detection coverage 7
Detect CVE-2026-82645 Exploitation Attempt - Unauthorized Access to GetLiveKey
highDetects unauthorized attempts to access the getLiveKey.json.php endpoint by monitoring for anomalous requests that bypass standard authentication flows, specifically targeting the restream credential extraction endpoint.
Detects CVE-2026-84187 Exploitation - Unauthenticated Broadcast Manipulation
highDetects unauthorized attempts to access the AVideo Live plugin callback endpoint for broadcast status modification.
Detects CVE-2026-84208 Exploitation - SQL Injection in User_Location Plugin
highDetects exploitation attempts targeting CVE-2026-84208 by identifying SQL syntax in GET parameters sent to AVideo User_Location plugin endpoints.
Detects CVE-2026-85160 Exploitation - Path Traversal in stopLive.php
highDetects attempts to exploit the path traversal vulnerability in stopLive.php by identifying directory traversal sequences in the 'key' parameter
Detects CVE-2026-86721 Exploitation - Unauthorized RTMP Stream Access
highDetects attempts to exploit CVE-2026-86721 by monitoring for requests to saveLive.php containing the specific 'key' cookie used for authorization bypass.
Detects CVE-2026-86723 Exploitation - Unauthorized verifyChallenge.json.php Access
highDetects potential exploitation attempts of CVE-2026-86723 by identifying requests to verifyChallenge.json.php that result in 200 OK status but involve unusual or empty request parameters.
Detect Unauthenticated Access to AVideo stats.json.php
highDetects HTTP GET requests to the vulnerable AVideo stats.json.php endpoint which may be used to exfiltrate private stream metadata.
Detection queries are available on the platform. Get full rules →