14 Total advisories
14 Vulnerabilities
0 Malware

Dependency scanning

Check whether puma is in your codebase

Corgea flags malicious and compromised dependencies with reachability analysis, so you fix the packages that actually run in your application instead of working through the whole lockfile.

Vulnerabilities

LOW 3.7
RubyGems

CVE-2021-41136

Puma with proxy which forwards LF characters as line endings could allow HTTP request smuggling

MEDIUM 6.5
RubyGems

CVE-2020-5247

HTTP Response Splitting in Puma

MEDIUM 5.3
RubyGems

CVE-2019-16770

A poorly-behaved client could use keepalive requests to monopolize Puma's reactor and create a denial of service attack

HIGH 7.5
RubyGems

CVE-2021-29509

Puma's Keepalive Connections Causing Denial Of Service

HIGH 7.5
RubyGems

CVE-2026-47737

Puma PROXY Protocol v1 Accepts Repeated Protocol Headers on Persistent Connections

HIGH 7.5
RubyGems

CVE-2026-47736

Puma PROXY Protocol v1 Parser Allows Remote Memory Exhaustion

HIGH 7.5
RubyGems

CVE-2020-11076

HTTP Smuggling via Transfer-Encoding Header in Puma

MEDIUM 6.8
RubyGems

CVE-2020-11077

HTTP Smuggling via Transfer-Encoding Header in Puma

HIGH 8.0
RubyGems

CVE-2022-23634

Puma used with Rails may lead to Information Exposure

MEDIUM 5.9
RubyGems

CVE-2024-21647

Puma HTTP Request/Response Smuggling vulnerability

MEDIUM 6.5
RubyGems

CVE-2020-5249

HTTP Response Splitting (Early Hints) in Puma

MEDIUM 5.4
RubyGems

CVE-2024-45614

Puma's header normalization allows for client to clobber proxy set headers

CRITICAL 9.8
RubyGems

CVE-2023-40175

Puma HTTP Request/Response Smuggling vulnerability

CRITICAL 9.1
RubyGems

CVE-2022-24790

Puma vulnerable to HTTP Request Smuggling

Learn What is SAST?

Static Application Security Testing finds vulnerabilities like this one in source code before it ships. Read the guide →

Ready to move

Start Securing

Free, no credit card | First findings in minutes