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_azure_rmUpgrade tfm-rubygem-rest-clientUpgrade rubygem-powerbarUpgrade tfm-runtimeUpgrade tfm-rubygem-multi_jsonUpgrade rubygem-unf_extUpgrade tfm-rubygem-apipie-bindingsUpgrade rubygem-multi_jsonUpgrade rubygem-amazing_printUpgrade rubygem-hammer_cli_foreman_ansibleUpgrade tfm-rubygem-mime-typesUpgrade tfm-rubygem-hammer_cli_foreman_remote_executionUpgrade rubygem-http-cookieUpgrade satellite-cliUpgrade rubygem-hammer_cli_foreman_openscapUpgrade rubygem-little-pluggerUpgrade rubygem-domain_nameUpgrade rubygem-loggingUpgrade tfm-rubygem-loggingUpgrade rubygem-hammer_cli_foreman_bootdiskUpgrade rubygem-hammer_cli_katelloUpgrade tfm-rubygem-http-cookieUpgrade rubygem-hammer_cli_foreman_adminUpgrade tfm-rubygem-unfUpgrade rubygem-unicodeUpgrade rubygem-unf_ext-debuginfoUpgrade tfm-rubygem-unf_extUpgrade rubygem-hammer_cli_foreman_virt_who_configureUpgrade tfm-rubygem-amazing_printUpgrade tfm-rubygem-powerbarUpgrade tfm-rubygem-fast_gettextUpgrade rubygem-hammer_cliUpgrade tfm-rubygem-clampUpgrade rubygem-fast_gettextUpgrade tfm-rubygem-hammer_cli_foreman_bootdiskUpgrade satellite-cloneUpgrade rubygem-mime-types-dataUpgrade tfm-rubygem-hammer_cli_foreman_ansibleUpgrade rubygem-localeUpgrade tfm-rubygem-hammer_cli_foreman_openscapUpgrade tfm-rubygem-hammer_cli_katelloUpgrade tfm-rubygem-oauthUpgrade rubygem-unfUpgrade tfm-rubygem-hammer_cli_foreman_templatesUpgrade rubygem-unicode-debugsourceUpgrade tfm-rubygem-hammer_cli_foreman_azure_rmUpgrade tfm-rubygem-hammer_cli_foreman_webhooksUpgrade tfm-rubygem-hammer_cli_foreman_adminUpgrade tfm-rubygem-hammer_cli_foreman_virt_who_configureUpgrade rubygem-mime-typesUpgrade rubygem-hammer_cli_foreman_remote_executionUpgrade tfm-rubygem-hammer_cli_foreman_tasksUpgrade rubygem-apipie-bindingsUpgrade tfm-rubygem-hammer_cli_foremanUpgrade tfm-rubygem-unicodeUpgrade tfm-rubygem-hashieUpgrade foreman-cliUpgrade tfm-rubygem-netrcUpgrade tfm-rubygem-mime-types-dataUpgrade tfm-rubygem-jwtUpgrade tfm-rubygem-hammer_cli_foreman_discoveryUpgrade rubygem-rest-clientUpgrade rubygem-hammer_cli_foreman_webhooksUpgrade rubygem-clampUpgrade rubygem-hammer_cli_foreman_discoveryUpgrade satellite-maintainUpgrade tfm-rubygem-little-pluggerUpgrade rubygem-hammer_cli_foreman_tasksUpgrade rubygem-foreman_maintainUpgrade tfm-rubygem-unicode-display_widthUpgrade tfm-rubygem-unicode-debuginfoUpgrade tfm-rubygem-localeUpgrade rubygem-unicode-display_widthUpgrade rubygem-unf_ext-debugsourceUpgrade tfm-rubygem-highlineUpgrade rubygem-unicode-debuginfoUpgrade rubygem-jwtUpgrade rubygem-netrcUpgrade rubygem-highlineUpgrade rubygem-oauthUpgrade tfm-rubygem-hammer_cliUpgrade rubygem-hammer_cli_foremanUpgrade tfm-rubygem-domain_nameUpgrade rubygem-hashieUpgrade rubygem-hammer_cli_foreman_templatesUpgrade tfm-rubygem-unf_ext-debuginfo | 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 rubygem-http-cookieUpgrade rubygem-clampUpgrade tfm-rubygem-unf_ext-debuginfoUpgrade rubygem-hammer_cli_foreman_webhooksUpgrade rubygem-hammer_cli_foreman_ansibleUpgrade rubygem-unf_extUpgrade tfm-rubygem-apipie-bindingsUpgrade rubygem-jwtUpgrade rubygem-domain_nameUpgrade tfm-rubygem-hammer_cli_foreman_virt_who_configureUpgrade satellite-cloneUpgrade tfm-rubygem-amazing_printUpgrade rubygem-amazing_printUpgrade tfm-rubygem-hammer_cli_katelloUpgrade rubygem-fast_gettextUpgrade rubygem-oauthUpgrade rubygem-hammer_cli_foreman_bootdiskUpgrade rubygem-hammer_cli_foreman_discoveryUpgrade tfm-rubygem-hashieUpgrade rubygem-localeUpgrade rubygem-hammer_cli_foreman_azure_rmUpgrade tfm-rubygem-fast_gettextUpgrade tfm-rubygem-little-pluggerUpgrade rubygem-unicode-debuginfoUpgrade tfm-rubygem-hammer_cli_foremanUpgrade tfm-rubygem-loggingUpgrade tfm-rubygem-unfUpgrade foreman-cliUpgrade rubygem-hammer_cliUpgrade tfm-rubygem-mime-types-dataUpgrade rubygem-unicodeUpgrade rubygem-highlineUpgrade rubygem-little-pluggerUpgrade tfm-rubygem-highlineUpgrade tfm-rubygem-unicode-display_widthUpgrade tfm-rubygem-mime-typesUpgrade tfm-rubygem-hammer_cli_foreman_tasksUpgrade rubygem-rest-clientUpgrade rubygem-unicode-debugsourceUpgrade tfm-rubygem-powerbarUpgrade rubygem-hammer_cli_katelloUpgrade rubygem-loggingUpgrade tfm-rubygem-unicode-debuginfoUpgrade rubygem-hammer_cli_foreman_tasksUpgrade rubygem-hammer_cli_foreman_remote_executionUpgrade tfm-rubygem-hammer_cli_foreman_webhooksUpgrade rubygem-mime-typesUpgrade rubygem-unf_ext-debugsourceUpgrade tfm-rubygem-multi_jsonUpgrade tfm-rubygem-clampUpgrade rubygem-netrcUpgrade tfm-rubygem-hammer_cli_foreman_azure_rmUpgrade rubygem-hammer_cli_foreman_openscapUpgrade tfm-rubygem-hammer_cli_foreman_ansibleUpgrade rubygem-mime-types-dataUpgrade tfm-rubygem-localeUpgrade tfm-rubygem-netrcUpgrade tfm-rubygem-oauthUpgrade tfm-rubygem-hammer_cli_foreman_openscapUpgrade rubygem-hashieUpgrade tfm-rubygem-http-cookieUpgrade tfm-rubygem-unicodeUpgrade tfm-rubygem-rest-clientUpgrade rubygem-unfUpgrade tfm-rubygem-hammer_cli_foreman_bootdiskUpgrade rubygem-hammer_cli_foreman_templatesUpgrade rubygem-multi_jsonUpgrade tfm-rubygem-jwtUpgrade rubygem-unicode-display_widthUpgrade rubygem-powerbarUpgrade satellite-maintainUpgrade tfm-rubygem-hammer_cli_foreman_templatesUpgrade tfm-rubygem-hammer_cliUpgrade tfm-rubygem-hammer_cli_foreman_remote_executionUpgrade rubygem-hammer_cli_foremanUpgrade rubygem-unf_ext-debuginfoUpgrade rubygem-hammer_cli_foreman_virt_who_configureUpgrade rubygem-hammer_cli_foreman_adminUpgrade satellite-cliUpgrade tfm-rubygem-hammer_cli_foreman_discoveryUpgrade tfm-rubygem-unf_extUpgrade rubygem-foreman_maintainUpgrade tfm-rubygem-domain_nameUpgrade tfm-rubygem-hammer_cli_foreman_adminUpgrade tfm-runtimeUpgrade rubygem-apipie-bindings | Jul 14, 2022 | Feb 11, 2022 |
| Rocky_linux | — | Upgrade libdb-cxxUpgrade libdb-debuginfoUpgrade libdb-sql-debuginfoUpgrade libdb-debugsourceUpgrade libdb-sql-devel-debuginfoUpgrade libdb-utils-debuginfoUpgrade libdb-cxx-debuginfo | 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