CVE-2026-86729: Improper Restriction of Excessive Authentication Attempts in WWBN AVideo
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.
CVSS v4.0
Score 9.1critical
Affected software
WWBN
AVideo
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
WWBN AVideo versions 0 through 29.0 contain a vulnerability in the plugin/API/API.php file where the get_api_preauthorize endpoint serves as a second, undocumented login path. Unlike the get_api_signIn endpoint, which limits authentication attempts to 10 per 5 minutes, get_api_preauthorize does not implement any rate limiting, allowing unlimited authentication attempts. The endpoint also acts as a credential oracle by returning "Invalid credentials" messages for both correct and incorrect passwords and disclosing the users_id field in the response, which reveals the authenticated user's identity. A successful authentication via this endpoint establishes a session cookie usable for authenticated API requests. These combined issues permit unauthenticated attackers to perform brute-force password guessing and potentially take over arbitrary user accounts, including administrative ones.
Potential Impact
The vulnerability allows unauthenticated attackers to perform unlimited password guessing attempts against any user account, including administrators, without triggering rate limits. The endpoint's response behavior leaks user identity information and confirms authentication success, facilitating credential validation. Successful exploitation results in account takeover and unauthorized access to the API with the privileges of the compromised account.
Mitigation Recommendations
No patch or official fix is currently available for this vulnerability. Users should monitor the vendor's advisory for updates. Until a fix is released, restricting network access to the API endpoint or implementing external rate limiting and monitoring may reduce risk. Avoid exposing the vulnerable API publicly if possible.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- VulnCheck
- Date Reserved
- 2026-09-08T11:31:09.013Z
- Cvss Version
- 4.0
- State
- PUBLISHED
Threat ID: 6aa029bfacd9273b49d8b690
Added to database: 09/08/2026, 15:29:03 UTC
Last enriched: 09/16/2026, 01:48:12 UTC
Last updated: 10/22/2026, 13:15:24 UTC
Views: 73
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.