Skip to main content
← All vulnerabilities
CVE-2019-16770GHSA-7XX3-M584-X994

Potential DOS attack in Puma

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.3.1, 3.12.2
None on Exploit-DB, Metasploit or GitHub

Summary

In Puma before versions 3.12.2 and 4.3.1, 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. This vulnerability is patched in Puma 4.3.1 and 3.12.2.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • puma puma

    fixed in 4.3.1

  • pumaRubyGems

    fixed in 3.12.2

  • pumaRubyGems

    From 4.0.0 · fixed in 4.3.1

References 2

GitHub · puma/puma

lists.debian.org