Summary
CVE-2026-92578 is an authentication bypass vulnerability in WWBN AVideo through version 29.0, where the stored password hash from the database is itself accepted as a valid login credential. An attacker who obtains a user’s password hash (e.g., via a database leak, backup exposure, or another disclosure flaw) can log in as that user — including administrators — without ever cracking the hash. The flaw is rated critical under CVSS v4.0 (9.2).
Technical details
- Root cause: two independent code paths in AVideo treat a stored password hash as a valid credential instead of requiring the plaintext password.
- The
loginFromRequest()function retries authentication with the oppositeencodedPassflag, effectively trying the submitted value both as plaintext and as a pre-encoded hash, defeating the purpose of the flag. - A legacy branch in
encryptPasswordVerify()performs a direct equality comparison ($password === $hash) and returns success without any hashing/encoding check. - Attack vector: network, no user interaction required; the attacker only needs a copy of the target account’s stored hash (obtainable via SQL injection, backup exposure, or other information-disclosure issues).
- Reachability is broad: roughly 20 endpoints accept
user/passparameters (several via GET), and the default-active Live plugin invokes login verification at include time, making the vulnerable logic reachable from most URLs on a vulnerable site. - Impact: full authentication bypass and account takeover, including administrator accounts, once a password hash is known — converting what would otherwise require offline password cracking into immediate unauthorized access.
Affected software
- WWBN AVideo — all versions through 29.0 (including the latest commit at time of disclosure).
Severity
- CVSS v4.0: 9.2 (Critical) —
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS v3.1 (as scored in the CVE record): 8.1 (High) —
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: As of the vendor advisory, no patched release is available. Monitor the WWBN AVideo GitHub repository and security advisory for a fix and upgrade as soon as one is published.
- Workarounds/network mitigations:
- Remove or disable the opposite-flag retry logic in the login flow (
objects/user.php) and the legacy plaintext-equality check inencryptPasswordVerify()(objects/functions.php) if you can apply a custom code fix ahead of an official patch. - Treat any exposure of the
users.passworddatabase column (via backups, SQL injection, or other disclosure bugs) as equivalent to full account compromise and rotate credentials immediately. - Restrict or disable the default-active Live plugin and any GET-based login endpoints where not required, and place authentication endpoints behind additional network-layer access controls (e.g., IP allow-listing, WAF rules blocking credential parameters over GET).
- Enforce strong database access controls and monitor for anomalous logins, especially administrator account access.
- Remove or disable the opposite-flag retry logic in the login flow (

