symfony/rate-limiter is vulnerable to Rate Limit Bypass
26
Low Risk
The token-bucket limiter does not keep reserved-token debt alive long enough in storage. After the old expiration time passes, a limiter can recreate a full bucket and forget tokens already reserved for future windows. Pre-fix applications that use reserve() can allow more actions than the configured rate limit intends. The fix extends bucket expiration to cover outstanding reservation debt.
You are affected if you are using a version that falls within the vulnerable range.
symfony/rate-limiter is vulnerable to Rate Limit Bypass in versions 5.2.0 - 6.4.36, 7.0.0 - 7.4.8 and 8.0.0 - 8.0.8.
Upgrade the symfony/rate-limiter and/or symfony/symfony library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

SOC 2Compliant
ISO 27001Compliant