CVE-2026-82644: WWBN AVideo Brute-force Rate Limiting Bypass via Missing User-Agent

Published Aug 30, 2026
·
Updated

WWBN AVideo (current e01e41ecc and earlier) contains a brute-force rate limiting bypass in enforceRateLimit(), which protects login.json.php and 13 other endpoints. The function stores its attempt counter via a cache layer (ObjectYPT::setCacheGlobal) that silently discards writes for any client identified as a bot by isBot(). Because isBot() treats a missing User-Agent header as a bot by default — and also matches common bot identifiers such as 'curl', 'bot', 'crawler', and 'spider' — the counter never increments for such clients, so the rate limit never fires. An unauthenticated attacker can therefore submit unlimited login attempts (e.g., by omitting the User-Agent header or using curl's default User-Agent), enabling unrestricted password-guessing attacks.

Affected Software

1 affected component
WWBN AVideo<=e01e41ecc

Event History

Aug 30, 2026
CVE Published
via MITRE·02:33 PM
Data Sourced
via MITRE·02:33 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·03:16 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are exposed to this bypass?

WWBN AVideo deployments at current commit e01e41ecc and earlier are affected where the protected endpoints, including login.json.php, are reachable by an attacker. The bypass applies because requests with no User-Agent, or User-Agent values identified as bots such as curl, bot, crawler, or spider, do not have attempts recorded.

2

What does an attacker need to exploit the issue?

No authentication, user interaction, or special access is required. An attacker can submit repeated login attempts while omitting the User-Agent header or using curl's default User-Agent, preventing the rate-limit counter from increasing.

3

How can administrators determine whether rate limiting is being bypassed?

Review login and protected-endpoint requests for missing User-Agent headers or bot-like User-Agent values, especially curl, bot, crawler, and spider. Repeated failed attempts from those clients without the expected rate-limit response indicate that the counter writes may be being discarded.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203