CVE-2026-86729 Details
Description
WWBN AVideo through commit e01e41ecc (no patched version available) exposes get_api_preauthorize in plugin/API/API.php as a second, undocumented login path. Unlike get_api_signIn, which enforces a rate limit of 10 attempts per 5 minutes via checkRateLimit(), get_api_preauthorize performs the same credential check with no throttling for any client, allowing unlimited remote password guessing against arbitrary accounts, including admin. The endpoint also acts as a credential oracle: it returns the message "Invalid credentials" for both correct and incorrect passwords, while the users_id field in the response body discloses the authenticated identity (users_id:1 on success, users_id:0 on failure), and a correct password establishes a session cookie that remains usable for authenticated API requests. Together these issues permit unauthenticated brute-force account takeover.
A vulnerability in WWBN AVideo has been identified in the plugin/API/API.php file, specifically in the get_api_preauthorize function, as of commit e01e41ecc. This function serves as an undocumented login method that lacks any rate limiting, in contrast to the documented get_api_signIn method, which restricts attempts to 10 every 5 minutes. The absence of throttling on get_api_preauthorize allows for unlimited remote password guessing against any account, including administrative accounts. Additionally, this endpoint acts as a credential oracle, providing feedback on password validity while disclosing the user's ID. A correct password not only grants access but also establishes a session cookie for authenticated API requests. These factors combined enable unauthenticated brute-force account takeover.
To address this vulnerability, the get_api_preauthorize endpoint should be modified to include the same rate limit as the get_api_signIn endpoint. This can be done by adding a checkRateLimit call for the preauthorize function, ensuring that it shares the same attempt budget as the signIn method.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Sep 8, 2026CISA-ADP
Assessed Sep 10, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/WWBN/AVideo/security/advisories/GHSA-vvqm-mgc5-hhx3 | [email protected] | AdvisoryExploitTechnical AnalysisVendor |
| https://www.vulncheck.com/advisories/wwbn-avideo-unrestricted-authentication-attempts-via-get-api-preauthorize | [email protected] | Advisory |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-307 | Improper Restriction of Excessive Authentication Attempts | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| WWBN AVideo | <= e01e41ecc |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Sep 10, 2026 | CVE Modified | CISA-ADP |
| Sep 8, 2026 | New CVE Received | [email protected] |
Volerion