Why Some Denial-of-Service and Rate-Limiting Issues Have No Universal Fix
· 22:12 · Watch on YouTube ↗
Summary
LiveOverflow argues that many denial-of-service and rate-limiting findings have no universal fix: controls can trade brute-force risk for availability problems, while impact depends on deployment and threat model. It favors operational readiness over bounty-driven whack
Key points
- The creator’s password-hashing test did not substantiate the claimed exhaustion: timings stayed near 0.3 seconds for most tested lengths, and the run eventually failed while generating a 51-million-character input.
- In the Nextcloud example, brute-force throttling made requests sleep; enough sleeping backend processes could affect availability. Changing the behavior to return HTTP 429 altered the trade-off, but did not create a universal fix.
- IP rate limits can be bypassed with multiple addresses, proxies, VPNs, Tor or botnets. Account lockouts can instead block legitimate users and, according to the cited OWASP guidance, create denial-of-service risks.
- The impact of costly requests depends on deployment choices such as timeouts, autoscaling, available resources and the cost of handling the requests.
- Uploads, image processing, data imports and zip bombs are cited as other ways to consume server resources; the video argues their impact and appropriate controls vary by system.
- The creator advocates threat-model-based decisions and operational readiness—such as monitoring and failover—rather than expecting bug bounty reports to produce a single fix for every availability issue.
Article Details
- Topics
- [00:31] Password-length denial-of-service reports and the resource cost of password hashing
- [03:24] Disputed password-length reports and examples involving GitLab and Django
- [05:11] How deployment timeouts, autoscaling and business costs affect denial-of-service impact
- [06:43] Brute-force throttling and the availability risks of sleeping requests
- [12:07] Account lockouts, legitimate-user disruption and email flooding
- [14:15] Resource exhaustion through costly endpoints, uploads and data imports
- [16:49] Security issues described as unfixable, including obfuscation and password storage
- [19:09] Operational denial-of-service response and the limits of bug bounty fixes
