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.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Arch Linux | — | Upgrade to the latest version of Arch Linux | Jul 11, 2025 | Feb 11, 2022 |
| Centos_linux | — | Upgrade rubygem-hammer_cli_foreman_templatesUpgrade rubygem-hashieUpgrade tfm-rubygem-hammer_cli_foremanUpgrade tfm-rubygem-unf_ext-debuginfoUpgrade tfm-rubygem-localeUpgrade tfm-rubygem-unicode-debuginfoUpgrade rubygem-unicode-display_widthUpgrade rubygem-clampUpgrade tfm-rubygem-highlineUpgrade rubygem-netrcUpgrade rubygem-jwtUpgrade rubygem-hammer_cli_foreman_webhooksUpgrade tfm-rubygem-jwtUpgrade rubygem-unicode-debuginfoUpgrade foreman-cliUpgrade tfm-rubygem-unicode-display_widthUpgrade tfm-rubygem-hashieUpgrade tfm-rubygem-unicodeUpgrade tfm-rubygem-domain_nameUpgrade tfm-rubygem-hammer_cli_foreman_discoveryUpgrade rubygem-oauthUpgrade tfm-rubygem-mime-types-dataUpgrade rubygem-highlineUpgrade tfm-rubygem-netrcUpgrade rubygem-unf_ext-debugsourceUpgrade tfm-rubygem-hammer_cliUpgrade rubygem-hammer_cli_foremanUpgrade rubygem-rest-clientUpgrade satellite-maintainUpgrade tfm-rubygem-little-pluggerUpgrade rubygem-foreman_maintainUpgrade rubygem-hammer_cli_foreman_discoveryUpgrade rubygem-hammer_cli_foreman_tasksUpgrade rubygem-hammer_cli_foreman_ansibleUpgrade tfm-rubygem-mime-typesUpgrade rubygem-multi_jsonUpgrade rubygem-unicode-debugsourceUpgrade rubygem-http-cookieUpgrade rubygem-hammer_cli_foreman_remote_executionUpgrade tfm-rubygem-hammer_cli_foreman_virt_who_configureUpgrade tfm-rubygem-hammer_cli_foreman_azure_rmUpgrade rubygem-hammer_cliUpgrade tfm-rubygem-powerbarUpgrade rubygem-amazing_printUpgrade tfm-rubygem-hammer_cli_katelloUpgrade tfm-rubygem-hammer_cli_foreman_tasksUpgrade tfm-rubygem-hammer_cli_foreman_openscapUpgrade rubygem-unf_ext-debuginfoUpgrade rubygem-hammer_cli_foreman_adminUpgrade tfm-rubygem-unfUpgrade tfm-rubygem-loggingUpgrade tfm-rubygem-hammer_cli_foreman_webhooksUpgrade tfm-rubygem-hammer_cli_foreman_bootdiskUpgrade satellite-cloneUpgrade rubygem-unfUpgrade rubygem-hammer_cli_foreman_virt_who_configureUpgrade rubygem-localeUpgrade rubygem-apipie-bindingsUpgrade tfm-rubygem-oauthUpgrade tfm-rubygem-amazing_printUpgrade rubygem-unicodeUpgrade rubygem-hammer_cli_foreman_bootdiskUpgrade tfm-rubygem-clampUpgrade rubygem-hammer_cli_foreman_openscapUpgrade tfm-rubygem-http-cookieUpgrade tfm-rubygem-apipie-bindingsUpgrade tfm-runtimeUpgrade tfm-rubygem-rest-clientUpgrade rubygem-unf_extUpgrade rubygem-powerbarUpgrade tfm-rubygem-multi_jsonUpgrade rubygem-loggingUpgrade rubygem-little-pluggerUpgrade rubygem-hammer_cli_foreman_azure_rmUpgrade rubygem-domain_nameUpgrade rubygem-mime-typesUpgrade tfm-rubygem-hammer_cli_foreman_remote_executionUpgrade tfm-rubygem-fast_gettextUpgrade satellite-cliUpgrade rubygem-mime-types-dataUpgrade rubygem-hammer_cli_katelloUpgrade rubygem-fast_gettextUpgrade tfm-rubygem-hammer_cli_foreman_ansibleUpgrade tfm-rubygem-hammer_cli_foreman_templatesUpgrade tfm-rubygem-unf_extUpgrade tfm-rubygem-hammer_cli_foreman_admin | Jul 14, 2022 | Feb 11, 2022 |
| Debian | — | Upgrade puma | May 27, 2022 | Feb 11, 2022 |
| Gentoo Linux | — | Upgrade www-servers/puma. | Aug 16, 2022 | Feb 11, 2022 |
| Redhat_linux | — | Upgrade tfm-rubygem-hammer_cli_foreman_templatesUpgrade satellite-maintainUpgrade tfm-rubygem-hammer_cliUpgrade rubygem-netrcUpgrade tfm-runtimeUpgrade rubygem-unicode-display_widthUpgrade tfm-rubygem-http-cookieUpgrade tfm-rubygem-unf_extUpgrade rubygem-powerbarUpgrade rubygem-mime-typesUpgrade rubygem-hammer_cli_foremanUpgrade rubygem-unf_ext-debugsourceUpgrade tfm-rubygem-domain_nameUpgrade rubygem-hashieUpgrade rubygem-hammer_cli_foreman_virt_who_configureUpgrade rubygem-hammer_cli_foreman_adminUpgrade tfm-rubygem-hammer_cli_foreman_azure_rmUpgrade tfm-rubygem-hammer_cli_foreman_remote_executionUpgrade tfm-rubygem-hammer_cli_foreman_adminUpgrade tfm-rubygem-oauthUpgrade tfm-rubygem-hammer_cli_foreman_openscapUpgrade tfm-rubygem-hammer_cli_foreman_ansibleUpgrade tfm-rubygem-localeUpgrade rubygem-mime-types-dataUpgrade tfm-rubygem-netrcUpgrade rubygem-hammer_cli_foreman_openscapUpgrade rubygem-hammer_cli_foreman_templatesUpgrade tfm-rubygem-rest-clientUpgrade rubygem-apipie-bindingsUpgrade rubygem-unf_ext-debuginfoUpgrade tfm-rubygem-hammer_cli_foreman_discoveryUpgrade rubygem-unfUpgrade tfm-rubygem-jwtUpgrade tfm-rubygem-unicodeUpgrade rubygem-multi_jsonUpgrade tfm-rubygem-multi_jsonUpgrade tfm-rubygem-hammer_cli_foreman_bootdiskUpgrade tfm-rubygem-clampUpgrade rubygem-foreman_maintainUpgrade satellite-cliUpgrade tfm-rubygem-loggingUpgrade tfm-rubygem-unfUpgrade rubygem-amazing_printUpgrade rubygem-unicode-debugsourceUpgrade rubygem-hammer_cli_foreman_remote_executionUpgrade rubygem-fast_gettextUpgrade rubygem-http-cookieUpgrade rubygem-highlineUpgrade tfm-rubygem-highlineUpgrade rubygem-clampUpgrade rubygem-little-pluggerUpgrade tfm-rubygem-unicode-display_widthUpgrade tfm-rubygem-apipie-bindingsUpgrade rubygem-unicode-debuginfoUpgrade rubygem-jwtUpgrade tfm-rubygem-amazing_printUpgrade rubygem-unf_extUpgrade rubygem-hammer_cli_foreman_ansibleUpgrade tfm-rubygem-hammer_cli_foreman_webhooksUpgrade tfm-rubygem-powerbarUpgrade rubygem-loggingUpgrade tfm-rubygem-unicode-debuginfoUpgrade tfm-rubygem-mime-typesUpgrade tfm-rubygem-hammer_cli_foreman_tasksUpgrade tfm-rubygem-mime-types-dataUpgrade rubygem-hammer_cli_foreman_webhooksUpgrade tfm-rubygem-unf_ext-debuginfoUpgrade rubygem-hammer_cli_foreman_tasksUpgrade tfm-rubygem-hammer_cli_foreman_virt_who_configureUpgrade rubygem-hammer_cli_katelloUpgrade rubygem-rest-clientUpgrade tfm-rubygem-hashieUpgrade tfm-rubygem-hammer_cli_katelloUpgrade rubygem-domain_nameUpgrade rubygem-hammer_cli_foreman_discoveryUpgrade rubygem-hammer_cli_foreman_bootdiskUpgrade rubygem-hammer_cli_foreman_azure_rmUpgrade rubygem-oauthUpgrade tfm-rubygem-fast_gettextUpgrade rubygem-localeUpgrade tfm-rubygem-little-pluggerUpgrade rubygem-unicodeUpgrade foreman-cliUpgrade satellite-cloneUpgrade rubygem-hammer_cliUpgrade tfm-rubygem-hammer_cli_foreman | Jul 14, 2022 | Feb 11, 2022 |
| Rocky_linux | — | Upgrade libdb-cxx-debuginfoUpgrade libdb-utils-debuginfoUpgrade libdb-sql-devel-debuginfoUpgrade libdb-sql-debuginfoUpgrade libdb-debugsourceUpgrade libdb-debuginfoUpgrade libdb-cxx | Mar 12, 2024 | Feb 11, 2022 |
| Ruby_on_rails | — | Upgrade to the latest version of Ruby on Rails | Feb 24, 2022 | Feb 11, 2022 |
| Suse | — | Upgrade ruby2.5-rubygem-pumaUpgrade ruby2.5-rubygem-puma-doc | Oct 26, 2022 | Feb 11, 2022 |
| Ubuntu | — | Upgrade puma (Ubuntu Pro) | Mar 8, 2024 | Feb 11, 2022 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub