PT-2026-83570 · Avideo · Avideo
CVSS v3.1
7.5
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
Name of the Vulnerable Software and Affected Versions
AVideo versions e01e41ecc and earlier
Description
A rate limiting bypass exists in the
enforceRateLimit() function, which is designed to protect the 'login.json.php' endpoint and 13 other endpoints. The function utilizes a cache layer ObjectYPT::setCacheGlobal to store attempt counters; however, this layer discards writes for clients identified as bots by the isBot() function. Since isBot() classifies requests without a User-Agent header or those containing identifiers such as 'curl', 'bot', 'crawler', and 'spider' as bots, the attempt counter does not increment for these clients. Consequently, an unauthenticated attacker can perform unrestricted password-guessing attacks by omitting the User-Agent header or using a default curl User-Agent.Recommendations
Update AVideo to a version later than e01e41ecc.
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
Affected Products
Avideo