Keepalive thread overload/DoS in puma
Published: December 05, 2019
SECURITY IDENTIFIERS
- CVE: CVE-2019-16770 (NVD)
- GHSA: GHSA-7xx3-m584-x994
- Vendor Advisory: https://github.com/puma/puma/security/advisories/GHSA-7xx3-m584-x994
GEM
SEVERITY
PATCHED VERSIONS
~> 3.12.2
>= 4.3.1
DESCRIPTION
A poorly-behaved client could use keepalive requests to monopolize Puma's reactor and create a denial of service attack.
If more keepalive connections to Puma are opened than there are threads available, additional connections will wait permanently if the attacker sends requests frequently enough.
