Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

suse-cvrf логотип

SUSE-SU-2022:1515-1

Опубликовано: 04 мая 2022
Источник: suse-cvrf

Описание

Security update for rubygem-puma

This update for rubygem-puma fixes the following issues:

rubygem-puma was updated to version 4.3.11:

  • CVE-2021-29509: Adjusted an incomplete fix for allows Denial of Service (DoS) (bsc#1188527)
  • CVE-2021-41136: Fixed request smuggling if HTTP header value contains the LF character (bsc#1191681)
  • CVE-2022-23634: Fixed information leak between requests (bsc#1196222)

Список пакетов

Image SLES15-SAP-Azure-BYOS
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SAP-Azure-LI-BYOS-Production
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SAP-Azure-VLI-BYOS-Production
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP1-SAP-Azure-BYOS
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP1-SAP-Azure-LI-BYOS-Production
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP1-SAP-Azure-VLI-BYOS-Production
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP2-SAP-Azure
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP2-SAP-Azure-LI-BYOS-Production
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP2-SAP-Azure-VLI-BYOS-Production
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP2-SAP-BYOS-Azure
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP2-SAP-BYOS-EC2-HVM
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP2-SAP-BYOS-GCE
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP2-SAP-EC2-HVM
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP2-SAP-GCE
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP3-SAP-Azure-LI-BYOS-Production
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP3-SAP-Azure-VLI-BYOS-Production
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP3-SAP-BYOS-Azure
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP3-SAP-BYOS-EC2-HVM
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP3-SAP-BYOS-GCE
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-Azure-LI-BYOS
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-Azure-LI-BYOS-Production
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-Azure-VLI-BYOS
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-Azure-VLI-BYOS-Production
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-BYOS
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-BYOS-Azure
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-BYOS-EC2
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-BYOS-GCE
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-Hardened
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-Hardened-Azure
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-Hardened-BYOS
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-Hardened-BYOS-Azure
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-Hardened-BYOS-EC2
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-Hardened-BYOS-GCE
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-Hardened-EC2
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP4-SAP-Hardened-GCE
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-Azure-3P
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-Azure-LI-BYOS
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-Azure-LI-BYOS-Production
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-Azure-VLI-BYOS
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-Azure-VLI-BYOS-Production
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-BYOS-Azure
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-BYOS-EC2
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-BYOS-GCE
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-Hardened-Azure
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-Hardened-BYOS-Azure
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-Hardened-BYOS-EC2
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-Hardened-BYOS-GCE
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-Hardened-EC2
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP5-SAP-Hardened-GCE
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
SUSE Linux Enterprise High Availability Extension 15
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
SUSE Linux Enterprise High Availability Extension 15 SP1
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
SUSE Linux Enterprise High Availability Extension 15 SP2
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
SUSE Linux Enterprise High Availability Extension 15 SP3
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
openSUSE Leap 15.3
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
ruby2.5-rubygem-puma-doc-4.3.11-150000.3.6.2
openSUSE Leap 15.4
ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
ruby2.5-rubygem-puma-doc-4.3.11-150000.3.6.2

Описание

Puma is a concurrent HTTP 1.1 server for Ruby/Rack applications. The fix for CVE-2019-16770 was incomplete. The original fix only protected existing connections that had already been accepted from having their requests starved by greedy persistent-connections saturating all threads in the same process. However, new connections may still be starved by greedy persistent-connections saturating all threads in all processes in the cluster. A `puma` server which received more concurrent `keep-alive` connections than the server had threads in its threadpool would service only a subset of connections, denying service to the unserved connections. This problem has been fixed in `puma` 4.3.8 and 5.3.1. Setting `queue_requests false` also fixes the issue. This is not advised when using `puma` without a reverse proxy, such as `nginx` or `apache`, because you will open yourself to slow client attacks (e.g. slowloris). The fix is very small and a git patch is available for those using unsupported versions of Puma.


Затронутые продукты
Image SLES15-SAP-Azure-BYOS:ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SAP-Azure-LI-BYOS-Production:ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SAP-Azure-VLI-BYOS-Production:ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP1-SAP-Azure-BYOS:ruby2.5-rubygem-puma-4.3.11-150000.3.6.2

Ссылки

Описание

Puma is a HTTP 1.1 server for Ruby/Rack applications. Prior to versions 5.5.1 and 4.3.9, using `puma` with a proxy which forwards HTTP header values which contain the LF character could allow HTTP request smugggling. A client could smuggle a request through a proxy, causing the proxy to send a response back to another unknown client. The only proxy which has this behavior, as far as the Puma team is aware of, is Apache Traffic Server. If the proxy uses persistent connections and the client adds another request in via HTTP pipelining, the proxy may mistake it as the first request's body. Puma, however, would see it as two requests, and when processing the second request, send back a response that the proxy does not expect. If the proxy has reused the persistent connection to Puma to send another request for a different client, the second response from the first client will be sent to the second client. This vulnerability was patched in Puma 5.5.1 and 4.3.9. As a workaround, do not use Apache Traffic Server with `puma`.


Затронутые продукты
Image SLES15-SAP-Azure-BYOS:ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SAP-Azure-LI-BYOS-Production:ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SAP-Azure-VLI-BYOS-Production:ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP1-SAP-Azure-BYOS:ruby2.5-rubygem-puma-4.3.11-150000.3.6.2

Ссылки

Описание

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.


Затронутые продукты
Image SLES15-SAP-Azure-BYOS:ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SAP-Azure-LI-BYOS-Production:ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SAP-Azure-VLI-BYOS-Production:ruby2.5-rubygem-puma-4.3.11-150000.3.6.2
Image SLES15-SP1-SAP-Azure-BYOS:ruby2.5-rubygem-puma-4.3.11-150000.3.6.2

Ссылки
Уязвимость SUSE-SU-2022:1515-1