Description
AVideo through c3edcc274c389816d434acadac07ee78eaf330c1 contains an authentication bypass vulnerability in LoginControl::verifyChallenge() that uses loose comparison (==) instead of strict comparison (===) against unset session values. Attackers with only a password can submit an empty request to verifyChallenge.json.php to bypass PGP two-factor authentication and gain full authenticated access.
Published: 2026-09-08
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability lies in the LoginControl::verifyChallenge() function where a loose comparison (==) is used against session variables that may be unset. This allows an attacker who knows only the primary password to submit an empty request to verifyChallenge.json.php, causing the two‑factor PGP check to be bypassed and granting full authenticated access. The resulting impact can lead to unauthorized modification of user data, escalation of privileges, and potential disclosure of sensitive information.

Affected Systems

The affected product is AVideo by WWBN. Any deployment that includes the code base identified by commit c3edcc274c389816d434acadac07ee78eaf330c1 contains the vulnerable logic. No specific release number is provided, but the vulnerability exists until the verifyChallenge method is corrected to use strict comparison.

Risk and Exploitability

The CVSS score of 8.6 indicates high severity. The EPSS score is not available, and the vulnerability is not listed in CISA KEV, implying no known mass exploitation at present. Attackers only need valid credentials and can trigger the bypass with an empty HTTP request, making the threat realistic and plausible in typical remote attack scenarios, especially where PGP two‑factor authentication is enabled.

Generated by OpenCVE AI on September 8, 2026 at 16:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Review the GitHub advisory for AVideo (https://github.com/WWBN/AVideo/security/advisories/GHSA-vmpj-f3mf-q4j2) and apply the patch that changes the comparison to strict (===).
  • Upgrade to the most recent AVideo release in which the LoginControl::verifyChallenge() method has been fixed; check the commit history for the proper update.
  • As an interim measure, block or disable access to the verifyChallenge.json.php endpoint until the patch is applied.

Generated by OpenCVE AI on September 8, 2026 at 16:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 08 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 08 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Description AVideo through c3edcc274c389816d434acadac07ee78eaf330c1 contains an authentication bypass vulnerability in LoginControl::verifyChallenge() that uses loose comparison (==) instead of strict comparison (===) against unset session values. Attackers with only a password can submit an empty request to verifyChallenge.json.php to bypass PGP two-factor authentication and gain full authenticated access.
Title AVideo LoginControl PGP Authentication Bypass via verifyChallenge
First Time appeared Wwbn
Wwbn avideo
Weaknesses CWE-287
CPEs cpe:2.3:a:wwbn:avideo:-:*:*:*:*:*:*:*
Vendors & Products Wwbn
Wwbn avideo
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N'}

cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-08T15:34:32.680Z

Reserved: 2026-09-08T11:30:41.420Z

Link: CVE-2026-86723

cve-icon Vulnrichment

Updated: 2026-09-08T15:34:26.001Z

cve-icon NVD

Status : Received

Published: 2026-09-08T16:18:32.583

Modified: 2026-09-08T16:18:32.583

Link: CVE-2026-86723

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-08T17:00:02Z

Weaknesses