Priority MEDIUM 52
Puma is a simple, fast, multi-threaded, parallel HTTP 1.1 server for Ruby/Rack applications.
CVSS 3.1CRITICAL 9.1· Network · No auth · No interaction · EPSS 0.02191 · Published 2022-03-30 · Partial fix · 4.3.12, 5.6.4 CWE-444
Priority MEDIUM 50
Puma is a Ruby/Rack web server built for parallelism.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.00847 · Published 2023-08-18 · Partial fix · 5.6.7, 6.3.1 CWE-444
Priority MEDIUM 41
Puma is a Ruby/Rack web server built for parallelism.
CVSS 3.1HIGH 8.0· Network · No auth · User interaction · EPSS 0.02107 · Published 2022-02-11 · Partial fix · 5.6.2, 4.3.11 CWE-200
Priority MEDIUM 40
In Puma (RubyGem) before 4.3.4 and 3.12.5, an attacker could smuggle an HTTP response, by using an invalid transfer-encoding header.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.04088 · Published 2020-05-22 · Partial fix · 3.12.5, 4.3.4 CWE-444
Priority LOW 39
Puma is a Ruby/Rack web server built for parallelism.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00346 · Published 2026-07-14 · Fixed in 7.2.1, 8.0.2 CWE-400
Priority LOW 38
Puma is a Ruby/Rack web server built for parallelism.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00177 · Published 2026-07-14 · Fixed in 7.2.1, 8.0.2 CWE-290
Priority LOW 38
In Puma (RubyGem) before 4.3.5 and 3.12.6, a client could smuggle a request through a proxy, causing the proxy to send a response back to another unknown client.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.02877 · Published 2020-05-22 · Partial fix · 3.12.6, 4.3.5 CWE-444
Priority LOW 38
In Puma (RubyGem) before 4.3.2 and before 3.12.3, if an application using Puma allows untrusted input in a response header, an attacker can use newline characters (i.e.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.02549 · Published 2020-02-28 · Partial fix · 3.12.3, 4.3.2 +2 CWE-113
Priority LOW 37
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.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.02014 · Published 2019-12-05 · Partial fix · 4.3.1, 3.12.2 CWE-770
Priority LOW 36
Puma is a concurrent HTTP 1.1 server for Ruby/Rack applications.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.01599 · Published 2021-05-11 · Partial fix · 4.3.8, 5.3.1 CWE-400
Priority LOW 35
Puma is a web server for Ruby/Rack applications built for parallelism.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00958 · Published 2024-01-08 · Partial fix · 5.6.8, 6.4.2 CWE-444
Priority LOW 32
In Puma (RubyGem) before 4.3.3 and 3.12.4, if an application using Puma allows untrusted input in an early-hints header, an attacker can use a carriage return character to end the header and inject malicious content, suc…
CVSS 3.1MEDIUM 6.5· Network · Low privileges · User interaction · EPSS 0.01571 · Published 2020-03-02 · Partial fix · 3.12.4, 4.3.3 CWE-113
Priority LOW 27
The PUMA PUMATRAC app 3.0.2 for iOS does not verify X.509 certificates from SSL servers, which allows man-in-the-middle attackers to spoof servers and obtain sensitive information via a crafted certificate.
CVSS 3.1MEDIUM 5.9· Network · No auth · No interaction · EPSS 0.00598 · Published 2017-05-15 · No fix listed CWE-295
Priority LOW 25
Puma is a Ruby/Rack web server built for parallelism.
CVSS 3.1MEDIUM 5.4· Network · No auth · No interaction · EPSS 0.0064 · Published 2024-09-19 · Partial fix · 6.4.3, 5.6.9 CWE-639
Priority LOW 20
Puma is a HTTP 1.1 server for Ruby/Rack applications.
CVSS 3.1LOW 3.7· Network · Low privileges · User interaction · EPSS 0.01203 · Published 2021-10-12 · Partial fix · 5.5.1, 4.3.9 CWE-444