PT-2026-87126 · Wwbn+1 · Avideo

·

CVE-2026-86729

·

Published

2026-09-08

·

Updated

2026-09-08

CVSS v3.1

7.4

High

VectorAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
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.

Exploit

Fix

Improper Restriction of Excessive Authentication Attempts

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-86729
GHSA-VVQM-MGC5-HHX3

Affected Products

Avideo