CVE-2022-23634

HIGH

Puma < 4.3.11 - Information Disclosure

Title source: rule

Description

Puma is a Ruby/Rack web server built for parallelism. Prior to `puma` version `5.6.2`, `puma` may not always call `close` on the response body. Rails, prior to version `7.0.2.2`, depended on the response body being closed in order for its `CurrentAttributes` implementation to work correctly. The combination of these two behaviors (Puma not closing the body + Rails' Executor implementation) causes information leakage. This problem is fixed in Puma versions 5.6.2 and 4.3.11. This problem is fixed in Rails versions 7.02.2, 6.1.4.6, 6.0.4.6, and 5.2.6.2. Upgrading to a patched Rails _or_ Puma version fixes the vulnerability.

Scores

CVSS v3 8.0
EPSS 0.0044
EPSS Percentile 62.9%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N

Classification

CWE
CWE-200 CWE-404
Status published

Affected Products (9)

puma/puma < 4.3.11
rubyonrails/rails < 5.2.6.2
debian/debian_linux
debian/debian_linux
debian/debian_linux
fedoraproject/fedora
fedoraproject/fedora
fedoraproject/fedora
rubygems/puma < 5.6.2RubyGems

Timeline

Published Feb 11, 2022
Tracked Since Feb 18, 2026