CVE-2021-41136
Inconsistent Interpretation of HTTP Requests ('HTTP Request Smuggling') in puma
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- Low
- User interaction
- Required
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
3.7
Inconsistent Interpretation of HTTP Requests ('HTTP Request Smuggling') in puma
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.
- Record
CVE-2021-41136- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
EUVDEUVD-2021-2154
3.7
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.
- Record
EUVD-2021-2154- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-48w2-rm65-62xx
3.7
Puma with proxy which forwards LF characters as line endings could allow HTTP request smuggling
Impact
Prior to puma version 5.5.0, using puma with a proxy which forwards LF characters as line endings could allow HTTP request smuggling. A client could smuggle a request through a proxy, causing the proxy to send a response back to another unknown client.
This behavior (forwarding LF characters as line endings) is very uncommon amongst proxy servers, so we have graded the impact here as "low". Puma is only aware of a single proxy server which has this behavior.
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.
Patches
This vulnerability was patched in Puma 5.5.1 and 4.3.9.
Workarounds
This vulnerability only affects Puma installations without any proxy in front.
Use a proxy which does not forward LF characters as line endings.
Proxies which do not forward LF characters as line endings:
- Nginx
- Apache (>2.4.25)
- Haproxy
- Caddy
- Traefik
Possible Breakage
If you are dealing with legacy clients that want to send LF as a line ending in an HTTP header, this will cause those clients to receive a 400 error.
References
For more information
If you have any questions or comments about this advisory:
- Open an issue in Puma
- See our security policy
- Record
GHSA-48w2-rm65-62xx- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
NVD
3.7
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.
- Record
CVE-2021-41136- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N - CVSS 2.0
- 3.6 Low
AV:N/AC:H/Au:S/C:P/I:P/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
OSV
3.7
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.
- Record
CVE-2021-41136- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-41136
3.7
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.
- Record
DEBIAN-CVE-2021-41136- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
Show 15 moreShow less
OSVGHSA-48w2-rm65-62xx
3.7
Puma with proxy which forwards LF characters as line endings could allow HTTP request smuggling
Impact
Prior to puma version 5.5.0, using puma with a proxy which forwards LF characters as line endings could allow HTTP request smuggling. A client could smuggle a request through a proxy, causing the proxy to send a response back to another unknown client.
This behavior (forwarding LF characters as line endings) is very uncommon amongst proxy servers, so we have graded the impact here as "low". Puma is only aware of a single proxy server which has this behavior.
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.
Patches
This vulnerability was patched in Puma 5.5.1 and 4.3.9.
Workarounds
This vulnerability only affects Puma installations without any proxy in front.
Use a proxy which does not forward LF characters as line endings.
Proxies which do not forward LF characters as line endings:
- Nginx
- Apache (>2.4.25)
- Haproxy
- Caddy
- Traefik
Possible Breakage
If you are dealing with legacy clients that want to send LF as a line ending in an HTTP header, this will cause those clients to receive a 400 error.
References
For more information
If you have any questions or comments about this advisory:
- Open an issue in Puma
- See our security policy
- Record
GHSA-48w2-rm65-62xx- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N - Weakness
- CWE-444
- Updated
- 2026-11-02
OSVOESA-2023-1981
3.7
rubygem-puma security update
A simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications.
Security Fix(es):
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.(CVE-2021-41136)
- Record
OESA-2023-1981- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2023-1982
3.7
rubygem-puma security update
A simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications.
Security Fix(es):
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.(CVE-2021-41136)
- Record
OESA-2023-1982- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2023-1983
3.7
rubygem-puma security update
A simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications.
Security Fix(es):
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.(CVE-2021-41136)
- Record
OESA-2023-1983- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2024-1006
5.9
rubygem-puma security update
A simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications.
Security Fix(es):
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.(CVE-2021-41136)
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.(CVE-2022-23634)
- Record
OESA-2024-1006- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2022:5498
9.4
Red Hat Security Advisory: Satellite 6.11 Release
- Record
RHSA-2022:5498- CVSS 3.1
- 9.4 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-41136
3.7
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.
- Record
UBUNTU-CVE-2021-41136- CVSS 3.1
- 3.7 Low
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11830-1 No score
ruby3.1-rubygem-puma-4-4.3.10-1.1 on GA media
These are all security issues fixed in the ruby3.1-rubygem-puma-4-4.3.10-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11830-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12592-1 No score
ruby3.1-rubygem-puma-5-5.6.5-1.1 on GA media
These are all security issues fixed in the ruby3.1-rubygem-puma-5-5.6.5-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12592-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13166-1 No score
ruby3.2-rubygem-puma-5-5.6.5-1.7 on GA media
These are all security issues fixed in the ruby3.2-rubygem-puma-5-5.6.5-1.7 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13166-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13721-1 No score
ruby3.3-rubygem-puma-5-5.6.8-1.1 on GA media
These are all security issues fixed in the ruby3.3-rubygem-puma-5-5.6.8-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13721-1- Updated
- 2026-11-02
OSVRLSA-2022:5498 No score
Moderate: Satellite 6.11 Release
Rocky Enterprise Software Foundation Satellite is a systems management tool for Linux-based infrastructure. It allows for provisioning, remote management, and monitoring of multiple Linux deployments with a single centralized tool.
Security Fix(es):
- libsolv: Heap-based buffer overflow in testcase_read() in src/testcase.c (CVE-2021-3200)
- satellite: foreman: Authenticate remote code execution through Sendmail configuration (CVE-2021-3584)
- candlepin: Allow unintended SCA certificate to authenticate Candlepin (CVE-2021-4142)
- candlepin: netty: Information disclosure via the local system temporary directory (CVE-2021-21290)
- candlepin: netty: Possible request smuggling in HTTP/2 due missing validation (CVE-2021-21295)
- candlepin: netty: Request smuggling via content-length header (CVE-2021-21409)
- tfm-rubygem-sidekiq: XSS via the queue name of the live-poll feature (CVE-2021-30151)
- python-sqlparse: ReDoS via regular expression in StripComments filter (CVE-2021-32839)
- libsolv: various flaws (CVE-2021-33928 CVE-2021-33929 CVE-2021-33930 CVE-2021-33938)
- tfm-rubygem-puma: Inconsistent Interpretation of HTTP Requests in puma (CVE-2021-41136)
- logback-classic: Remote code execution through JNDI call from within its configuration file (CVE-2021-42550)
- candlepin: netty: Control chars in header names may lead to HTTP request smuggling (CVE-2021-43797)
- python-lxml: HTML Cleaner allows crafted and SVG embedded scripts to pass through (CVE-2021-43818)
- python3-django: Potential bypass of an upstream access control based on URL paths (CVE-2021-44420)
- libsolv: Heap overflow (CVE-2021-44568)
- python3-django: Various flaws (CVE-2021-45115 CVE-2021-45116 CVE-2021-45452 CVE-2022-22818)
- tfm-rubygem-actionpack: Information leak between requests (CVE-2022-23633)
- tfm-rubygem-puma: rubygem-rails: Information leak between requests (CVE-2022-23634)
- python3-django: Denial-of-service possibility in file uploads (CVE-2022-23833)
- tfm-rubygem-sidekiq: WebUI Denial of Service caused by number of days on graph (CVE-2022-23837)
- python3-django: Various flaws (CVE-2022-28346 CVE-2022-28347)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
- New repo layout for Satellite, Utils, Maintenance, and Client repos.
- Support for Rocky Linux 9 clients
- Module-based installation on Rocky Linux 8
- Upgrading Satellite Server and Capsule Server installations from Rocky Linux 7 to Rocky Linux 8
- Connected and Disconnected servers supported on Rocky Linux 7 and Rocky Linux 8
- Inter-Server Synchronization improvements
- Puppet integration optional and disabled by default
- Pulp 3 updated to Python 3.8
- Change to Capsule certificate archive
- New default port for communication with Rocky Enterprise Software Foundation Subscription Management * (RHSM) API on Capsule servers
- New Content Views Page (Content Publication workflow simplification)
- New Hosts Page (Technology Preview)
- Registration and preview templates
- Simplified host content source changing
- Improved behavior for configuring and running remote jobs
- Provisioning improvements
- New error signaling unsupported options in TASK-Filter
- Virt-who configuration enhanced to support Nutanix AHV
- Cloud Connector configuration updated
- Improved Insights adoption
The items above are not a complete list of changes. This update also fixes several bugs and adds various enhancements. Documentation for these changes is available from the Release Notes document linked to in the References section.
- Record
RLSA-2022:5498- Updated
- 2026-11-02
OSVSUSE-SU-2021:3728-1 No score
Security update for ardana-ansible, ardana-monasca, documentation-suse-openstack-cloud, openstack-ec2-api, openstack-heat-templates, python-Django, python-monasca-common, rubygem-redcarpet, rubygem-puma
This update for ardana-ansible, ardana-monasca, documentation-suse-openstack-cloud, openstack-ec2-api, openstack-heat-templates, python-Django, python-monasca-common, rubygem-redcarpet, rubygem-puma contains the following fixes:
Security fixes included in this update:
rubygem-redcarpet: CVE-2020-26298: Fixed XSS via HTML escaping when processing quotes. (bsc#1180837)
rubygem-puma: CVE-2021-41136: Fixed build of the Java state machine for parsing HTTP. (bsc#1191681)
Non-security fixes included in this update:
Changes in ardana-ansible:
- Patch service.py to skip blank lines.
Changes in ardana-monasca:
- Use specific TLS versions for monasca-thresh DB connections. (SOC-11543)
Changes in documentation-suse-openstack-cloud:
- CI: only run on DocBook/AsciiDoc paths, make upload fails nonfatal
- DC files: Update to 2021 stylesheets (#1327)
- CI: Use GitHub Actions
Changes in openstack-ec2-api:
- Remove jobs corresponds to obselete featuresets
- OpenDev Migration Patch
Changes in openstack-heat-templates:
- [ussuri][goal] Update contributor documentation
Changes in python-Django:
- Add missing dependency for CVE-2021-31542
Changes in python-monasca-common:
- Remove renderspec source service.
- Retry publish once on failures. (SOC-11543)
- Record
SUSE-SU-2021:3728-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:3729-1 No score
Security update for ardana-ansible, ardana-monasca, crowbar-openstack, influxdb, kibana, openstack-cinder, openstack-ec2-api, openstack-heat-gbp, openstack-heat-templates, openstack-horizon-plugin-gbp-ui, openstack-keystone, openstack-neutron-gbp, openstack-nova, python-eventlet, rubygem-redcarpet, rubygem-puma
This update for ardana-ansible, ardana-monasca, crowbar-openstack, influxdb, kibana, openstack-cinder, openstack-ec2-api, openstack-heat-gbp, openstack-heat-templates, openstack-horizon-plugin-gbp-ui, openstack-keystone, openstack-neutron-gbp, openstack-nova, python-eventlet, rubygem-redcarpet, rubygem-puma contains the following fixes:
Security fixes included in this update:
kibana: CVE-2021-22141: Fixed URL redirection flaw (bsc#1186868).
python-eventlet: CVE-2021-21419: Fixed improper handling of highly compressed data and memory allocation with excessive size value. (bsc#1185836)
rubygem-redcarpet: CVE-2020-26298: Fixed XSS via HTML escaping when processing quotes. (bsc#1180837)
rubygem-puma: CVE-2021-41136: Fixes build of the Java state machine for parsing HTTP. (bsc#1191681)
Non-security fixes included in this update:
Changes in ardana-ansible:
- Patch service.py to skip blank lines.
Changes in ardana-monasca:
- Use specific TLS versions for monasca-thresh DB connections. (SOC-11543)
Changes in crowbar-openstack:
- keystone wakeup: get new session on any error. (bsc#1189052)
Changes in influxdb:
- Set GO111MODULE=auto to fix build with go1.16 and later where default is GO111MODULE=on
Canges in kibana:
- Fix an open redirect flaw. (CVE-2021-22141, bsc#1186868)
Changes in openstack-cinder:
- Fix typo in Dell EMC Unity driver documentation.
- Drop lower-constraints job.
- [stable-only] Cap bandit to v1.6.2 and fix constraints.
Changes in openstack-ec2-api:
- Remove jobs corresponds to obselete featuresets.
- OpenDev Migration Patch.
Changes in openstack-heat-gbp:
- Add support for Wallaby.
- Fix upstream gate.
Changes in openstack-heat-templates:
- [ussuri][goal] Update contributor documentation.
- Fix zuul config for heat-templates-check.
- Remove testr.
Changes in openstack-horizon-plugin-gbp-ui:
- Add support for Wallaby.
- Fix upstream gate.
Changes in openstack-keystone:
- Retry update_user when sqlalchemy raises StaleDataErrors.
- Pin keystone-tempest-plugin for py27 compatibility.
Changes in openstack-neutron-gbp:
- Fix update router API.
- Fix HA IP DB migration.
- Revert 'Fix HA IP DB migration'.
- Fix HA IP DB migration.
- Add network_id column to apic_ml2_ha_ipaddress_to_port_owner table.
- Use custom converter for extra attributes.
- Validate network before creating or updating router.
- Fix Data Migration query for HA IP table.
- System security grp:Add system sg in port sg list.
- Add vrf column to apic_ml2_ha_ipaddress_to_port_owner table.
- [apic_aim]: Fix HA IP UTs.
- Fixing the exception msg for IPAddressGenerationFailure.
- Enhancement regarding router/instance attachment to an external network floating ip and snat subnets.
- Setting legacy-group-based-policy-dsvm-aim to non-voting gate.
- Add support for Wallaby.
- Bug fixes for gbp-validate.
- [apic_aim]: Filter endpoint details.
- Bugfix: Policy Enforcement Pref.
- Fix unit-tests for tenant-scope validation.
- [AIM] Add Policy Enforcement Pref to network extension.
Changes in openstack-nova:
- [neutron] Get only ID and name of the SGs from Neutron.
- Remove allocations before setting vm_status to SHELVED_OFFLOADED.
- libvirt:driver:Disallow AIO=native when 'O_DIRECT' is not available.
- Update pci stat pools based on PCI device changes.
- Use subqueryload() instead of joinedload() for (system_)metadata.
Changes in python-eventlet: Websocket: Limit maximum uncompressed frame length to 8MiB. (bsc#1185836 CVE-2021-21419)
- Record
SUSE-SU-2021:3729-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:1515-1 No score
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)
- Record
SUSE-SU-2022:1515-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
pumaRubyGems |
5.0.0 up to 5.5.1 | 5.5.1 |
pumaRubyGems |
before 4.3.9 | 4.3.9 |
pumaDebian:12 |
before 5.5.2-1 | 5.5.2-1 |
pumaDebian:13 |
before 5.5.2-1 | 5.5.2-1 |
pumaDebian:14 |
before 5.5.2-1 | 5.5.2-1 |
pumaDebian:10 From an advisory covering 4 CVEs |
before 3.12.0-2+deb10u3, plus listed versions 3.12.0-23.12.0-2+deb10u13.12.0-2+deb10u2 |
3.12.0-2+deb10u3 |
pumaDebian:11 From an advisory covering 3 CVEs |
before 4.3.8-1+deb11u2, plus listed versions 4.3.8-14.3.8-1+deb11u1 |
4.3.8-1+deb11u2 |
pumaRubyGems |
5.0.0 up to 5.5.1, plus listed versions 5.0.15.0.25.0.35.0.45.1.0 Show 9 moreShow less5.1.15.2.05.2.15.2.25.3.05.3.15.3.25.4.05.5.0 |
5.5.1 |
pumaRubyGems |
before 4.3.9, plus listed versions 0.8.00.8.10.8.20.9.00.9.1 Show 45 moreShow less0.9.20.9.30.9.40.9.51.0.01.1.01.1.11.2.01.2.11.2.21.3.01.3.11.4.01.5.01.6.01.6.11.6.21.6.32.0.02.0.0.b12.0.0.b22.0.0.b32.0.0.b42.0.0.b52.0.0.b62.0.0.b72.0.12.1.02.1.12.10.02.10.12.10.22.11.02.11.12.11.22.11.32.12.02.12.12.12.22.12.32.13.02.13.12.13.22.13.32.13.4 |
4.3.9 |
rubygem-pumaopenEuler:20.03-LTS-SP1 |
before 3.12.6-3.oe1 | 3.12.6-3.oe1 |
Show 136 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rubygem-pumaopenEuler:20.03-LTS-SP3 |
before 3.12.6-3.oe1 | 3.12.6-3.oe1 |
rubygem-pumaopenEuler:20.03-LTS-SP4 |
before 3.12.6-3.oe2003sp4 | 3.12.6-3.oe2003sp4 |
rubygem-pumaopenEuler:22.03-LTS From an advisory covering 2 CVEs |
before 3.12.6-3.oe2203 | 3.12.6-3.oe2203 |
libsolvRed Hat:satellite_capsule:6.11::el7 From an advisory covering 28 CVEs |
before 0:0.7.22-1.el7pc | 0:0.7.22-1.el7pc |
libsolvRed Hat:satellite:6.11::el7 From an advisory covering 28 CVEs |
before 0:0.7.22-1.el7pc | 0:0.7.22-1.el7pc |
libsolvRed Hat:satellite_capsule:6.11::el8 From an advisory covering 28 CVEs |
before 0:0.7.22-1.el8pc | 0:0.7.22-1.el8pc |
libsolvRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:0.7.22-1.el8pc | 0:0.7.22-1.el8pc |
foremanRed Hat:satellite_capsule:6.11::el7 From an advisory covering 28 CVEs |
before 0:3.1.1.21-2.el7sat | 0:3.1.1.21-2.el7sat |
foremanRed Hat:satellite_utils:6.11::el7 From an advisory covering 28 CVEs |
before 0:3.1.1.21-2.el7sat | 0:3.1.1.21-2.el7sat |
foremanRed Hat:satellite:6.11::el7 From an advisory covering 28 CVEs |
before 0:3.1.1.21-2.el7sat | 0:3.1.1.21-2.el7sat |
foremanRed Hat:satellite_capsule:6.11::el8 From an advisory covering 28 CVEs |
before 0:3.1.1.21-2.el8sat | 0:3.1.1.21-2.el8sat |
foremanRed Hat:satellite_utils:6.11::el8 From an advisory covering 28 CVEs |
before 0:3.1.1.21-2.el8sat | 0:3.1.1.21-2.el8sat |
foremanRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:3.1.1.21-2.el8sat | 0:3.1.1.21-2.el8sat |
satelliteRed Hat:satellite_capsule:6.11::el7 From an advisory covering 28 CVEs |
before 0:6.11.0-2.el7sat | 0:6.11.0-2.el7sat |
satelliteRed Hat:satellite_utils:6.11::el7 From an advisory covering 28 CVEs |
before 0:6.11.0-2.el7sat | 0:6.11.0-2.el7sat |
satelliteRed Hat:satellite:6.11::el7 From an advisory covering 28 CVEs |
before 0:6.11.0-2.el7sat | 0:6.11.0-2.el7sat |
satelliteRed Hat:satellite_capsule:6.11::el8 From an advisory covering 28 CVEs |
before 0:6.11.0-2.el8sat | 0:6.11.0-2.el8sat |
satelliteRed Hat:satellite_utils:6.11::el8 From an advisory covering 28 CVEs |
before 0:6.11.0-2.el8sat | 0:6.11.0-2.el8sat |
satelliteRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:6.11.0-2.el8sat | 0:6.11.0-2.el8sat |
candlepinRed Hat:satellite:6.11::el7 From an advisory covering 28 CVEs |
before 0:4.1.13-1.el7sat | 0:4.1.13-1.el7sat |
candlepinRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:4.1.13-1.el8sat | 0:4.1.13-1.el8sat |
tfm-rubygem-sidekiqRed Hat:satellite:6.11::el7 From an advisory covering 28 CVEs |
before 0:5.2.10-1.el7sat | 0:5.2.10-1.el7sat |
python-sqlparseRed Hat:satellite_capsule:6.11::el8 From an advisory covering 28 CVEs |
before 0:0.4.2-2.el8pc | 0:0.4.2-2.el8pc |
python-sqlparseRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:0.4.2-2.el8pc | 0:0.4.2-2.el8pc |
tfm-rubygem-pumaRed Hat:satellite:6.11::el7 From an advisory covering 28 CVEs |
before 0:5.6.2-1.el7sat | 0:5.6.2-1.el7sat |
rubygem-pumaRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:5.6.2-1.el8sat | 0:5.6.2-1.el8sat |
python-lxmlRed Hat:satellite_capsule:6.11::el8 From an advisory covering 28 CVEs |
before 0:4.7.1-1.el8pc | 0:4.7.1-1.el8pc |
python-lxmlRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:4.7.1-1.el8pc | 0:4.7.1-1.el8pc |
python-djangoRed Hat:satellite_capsule:6.11::el8 From an advisory covering 28 CVEs |
before 0:3.2.13-1.el8pc | 0:3.2.13-1.el8pc |
python-djangoRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:3.2.13-1.el8pc | 0:3.2.13-1.el8pc |
python38-djangoRed Hat:satellite_capsule:6.11::el8 From an advisory covering 28 CVEs |
before 0:3.2.13-1.el8pc | 0:3.2.13-1.el8pc |
python38-djangoRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:3.2.13-1.el8pc | 0:3.2.13-1.el8pc |
tfm-rubygem-actionpackRed Hat:satellite:6.11::el7 From an advisory covering 28 CVEs |
before 0:6.0.4.7-1.el7sat | 0:6.0.4.7-1.el7sat |
rubygem-actionpackRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:6.0.4.7-1.el8sat | 0:6.0.4.7-1.el8sat |
tfm-rubygem-puma-debuginfoRed Hat:satellite:6.11::el7 From an advisory covering 28 CVEs |
before 0:5.6.2-1.el7sat | 0:5.6.2-1.el7sat |
rubygem-puma-debuginfoRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:5.6.2-1.el8sat | 0:5.6.2-1.el8sat |
rubygem-puma-debugsourceRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:5.6.2-1.el8sat | 0:5.6.2-1.el8sat |
rubygem-sidekiqRed Hat:satellite:6.11::el8 From an advisory covering 28 CVEs |
before 0:5.2.10-1.el8sat | 0:5.2.10-1.el8sat |
libdbRocky Linux:8 From an advisory covering 28 CVEs |
before 0:5.3.28-42.el8_4 | 0:5.3.28-42.el8_4 |
ardana-ansibleSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 8.0+git.1632499354.a56668f-3.82.1 | 8.0+git.1632499354.a56668f-3.82.1 |
ardana-monascaSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 8.0+git.1627997000.6c3bc04-3.30.1 | 8.0+git.1627997000.6c3bc04-3.30.1 |
documentation-hpe-helion-openstack-installationSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-hpe-helion-openstack-operationsSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-hpe-helion-openstack-opsconsoleSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-hpe-helion-openstack-planningSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-hpe-helion-openstack-securitySUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-hpe-helion-openstack-userSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
openstack-ec2-apiSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 5.0.1~dev12-4.9.1 | 5.0.1~dev12-4.9.1 |
openstack-heat-templatesSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 0.0.0+git.1628179051.7d761bf-3.24.1 | 0.0.0+git.1628179051.7d761bf-3.24.1 |
python-DjangoSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 1.11.29-3.28.1 | 1.11.29-3.28.1 |
python-monasca-commonSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 2.3.1~dev4-4.9.1 | 2.3.1~dev4-4.9.1 |
venv-openstack-heatSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 9.0.8~dev22-12.35.1 | 9.0.8~dev22-12.35.1 |
venv-openstack-horizon-hpeSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 12.0.5~dev6-14.38.1 | 12.0.5~dev6-14.38.1 |
venv-openstack-monascaSUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 2.2.2~dev1-11.30.1 | 2.2.2~dev1-11.30.1 |
ardana-ansibleSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 8.0+git.1632499354.a56668f-3.82.1 | 8.0+git.1632499354.a56668f-3.82.1 |
ardana-monascaSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 8.0+git.1627997000.6c3bc04-3.30.1 | 8.0+git.1627997000.6c3bc04-3.30.1 |
documentation-suse-openstack-cloud-installationSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-suse-openstack-cloud-operationsSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-suse-openstack-cloud-opsconsoleSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-suse-openstack-cloud-planningSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-suse-openstack-cloud-securitySUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-suse-openstack-cloud-supplementSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-suse-openstack-cloud-upstream-adminSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-suse-openstack-cloud-upstream-userSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-suse-openstack-cloud-userSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
openstack-ec2-apiSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 5.0.1~dev12-4.9.1 | 5.0.1~dev12-4.9.1 |
openstack-heat-templatesSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 0.0.0+git.1628179051.7d761bf-3.24.1 | 0.0.0+git.1628179051.7d761bf-3.24.1 |
python-DjangoSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 1.11.29-3.28.1 | 1.11.29-3.28.1 |
python-monasca-commonSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 2.3.1~dev4-4.9.1 | 2.3.1~dev4-4.9.1 |
venv-openstack-heatSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 9.0.8~dev22-12.35.1 | 9.0.8~dev22-12.35.1 |
venv-openstack-horizonSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 12.0.5~dev6-14.38.2 | 12.0.5~dev6-14.38.2 |
venv-openstack-monascaSUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 2.2.2~dev1-11.30.1 | 2.2.2~dev1-11.30.1 |
documentation-suse-openstack-cloud-deploymentSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-suse-openstack-cloud-supplementSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-suse-openstack-cloud-upstream-adminSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
documentation-suse-openstack-cloud-upstream-userSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 2 CVEs |
before 8.20210806-1.35.1 | 8.20210806-1.35.1 |
openstack-ec2-apiSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 2 CVEs |
before 5.0.1~dev12-4.9.1 | 5.0.1~dev12-4.9.1 |
openstack-heat-templatesSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 2 CVEs |
before 0.0.0+git.1628179051.7d761bf-3.24.1 | 0.0.0+git.1628179051.7d761bf-3.24.1 |
python-DjangoSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 2 CVEs |
before 1.11.29-3.28.1 | 1.11.29-3.28.1 |
python-monasca-commonSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 2 CVEs |
before 2.3.1~dev4-4.9.1 | 2.3.1~dev4-4.9.1 |
rubygem-pumaSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 2 CVEs |
before 2.16.0-3.15.1 | 2.16.0-3.15.1 |
rubygem-redcarpetSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 2 CVEs |
before 3.2.3-3.3.1 | 3.2.3-3.3.1 |
ardana-ansibleSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 9.0+git.1628097238.f6cbb0e-3.29.1 | 9.0+git.1628097238.f6cbb0e-3.29.1 |
ardana-monascaSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 9.0+git.1627995376.30bdf85-3.25.1 | 9.0+git.1627995376.30bdf85-3.25.1 |
influxdbSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 1.3.8-4.6.1 | 1.3.8-4.6.1 |
kibanaSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 4.6.6-4.12.1 | 4.6.6-4.12.1 |
openstack-cinderSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 13.0.10~dev23-3.31.2 | 13.0.10~dev23-3.31.2 |
openstack-ec2-apiSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 7.1.1~dev6-3.3.2 | 7.1.1~dev6-3.3.2 |
openstack-heat-gbpSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 12.0.1~dev4-3.6.1 | 12.0.1~dev4-3.6.1 |
openstack-heat-templatesSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 0.0.0+git.1628179051.7d761bff-3.12.1 | 0.0.0+git.1628179051.7d761bff-3.12.1 |
openstack-horizon-plugin-gbp-uiSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 12.0.1~dev5-3.6.1 | 12.0.1~dev5-3.6.1 |
openstack-keystoneSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 14.2.1~dev7-3.25.2 | 14.2.1~dev7-3.25.2 |
openstack-neutron-gbpSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 14.0.1~dev19-3.28.1 | 14.0.1~dev19-3.28.1 |
openstack-novaSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 18.3.1~dev91-3.40.1 | 18.3.1~dev91-3.40.1 |
python-eventletSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 0.20.0-8.3.1 | 0.20.0-8.3.1 |
venv-openstack-barbicanSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 7.0.1~dev24-3.25.1 | 7.0.1~dev24-3.25.1 |
venv-openstack-cinderSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 13.0.10~dev23-3.28.1 | 13.0.10~dev23-3.28.1 |
venv-openstack-designateSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 7.0.2~dev2-3.25.1 | 7.0.2~dev2-3.25.1 |
venv-openstack-glanceSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 17.0.1~dev30-3.23.1 | 17.0.1~dev30-3.23.1 |
venv-openstack-heatSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 11.0.4~dev4-3.25.1 | 11.0.4~dev4-3.25.1 |
venv-openstack-horizonSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 14.1.1~dev11-4.29.1 | 14.1.1~dev11-4.29.1 |
venv-openstack-ironicSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 11.1.5~dev17-4.23.1 | 11.1.5~dev17-4.23.1 |
venv-openstack-keystoneSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 14.2.1~dev7-3.26.1 | 14.2.1~dev7-3.26.1 |
venv-openstack-magnumSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 7.2.1~dev1-4.25.1 | 7.2.1~dev1-4.25.1 |
venv-openstack-manilaSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 7.4.2~dev60-3.31.1 | 7.4.2~dev60-3.31.1 |
venv-openstack-monascaSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 2.7.1~dev10-3.23.1 | 2.7.1~dev10-3.23.1 |
venv-openstack-monasca-ceilometerSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 1.8.2~dev3-3.25.1 | 1.8.2~dev3-3.25.1 |
venv-openstack-neutronSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 13.0.8~dev164-6.29.1 | 13.0.8~dev164-6.29.1 |
venv-openstack-novaSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 18.3.1~dev91-3.29.1 | 18.3.1~dev91-3.29.1 |
venv-openstack-octaviaSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 3.2.3~dev7-4.25.1 | 3.2.3~dev7-4.25.1 |
venv-openstack-saharaSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 9.0.2~dev15-3.25.1 | 9.0.2~dev15-3.25.1 |
venv-openstack-swiftSUSE:OpenStack Cloud 9 From an advisory covering 4 CVEs |
before 2.19.2~dev48-2.20.1 | 2.19.2~dev48-2.20.1 |
crowbar-openstackSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 6.0+git.1630614261.26948f746-3.37.2 | 6.0+git.1630614261.26948f746-3.37.2 |
influxdbSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 1.3.8-4.6.1 | 1.3.8-4.6.1 |
kibanaSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 4.6.6-4.12.1 | 4.6.6-4.12.1 |
openstack-cinderSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 13.0.10~dev23-3.31.2 | 13.0.10~dev23-3.31.2 |
openstack-ec2-apiSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 7.1.1~dev6-3.3.2 | 7.1.1~dev6-3.3.2 |
openstack-heat-gbpSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 12.0.1~dev4-3.6.1 | 12.0.1~dev4-3.6.1 |
openstack-heat-templatesSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 0.0.0+git.1628179051.7d761bff-3.12.1 | 0.0.0+git.1628179051.7d761bff-3.12.1 |
openstack-horizon-plugin-gbp-uiSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 12.0.1~dev5-3.6.1 | 12.0.1~dev5-3.6.1 |
openstack-keystoneSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 14.2.1~dev7-3.25.2 | 14.2.1~dev7-3.25.2 |
openstack-neutron-gbpSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 14.0.1~dev19-3.28.1 | 14.0.1~dev19-3.28.1 |
openstack-novaSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 18.3.1~dev91-3.40.1 | 18.3.1~dev91-3.40.1 |
python-eventletSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 0.20.0-8.3.1 | 0.20.0-8.3.1 |
rubygem-pumaSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 2.16.0-4.15.1 | 2.16.0-4.15.1 |
rubygem-redcarpetSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 4 CVEs |
before 3.2.3-4.3.1 | 3.2.3-4.3.1 |
rubygem-pumaSUSE:Linux Enterprise High Availability Extension 15 From an advisory covering 3 CVEs |
before 4.3.11-150000.3.6.2 | 4.3.11-150000.3.6.2 |
rubygem-pumaSUSE:Linux Enterprise High Availability Extension 15 SP1 From an advisory covering 3 CVEs |
before 4.3.11-150000.3.6.2 | 4.3.11-150000.3.6.2 |
rubygem-pumaSUSE:Linux Enterprise High Availability Extension 15 SP2 From an advisory covering 3 CVEs |
before 4.3.11-150000.3.6.2 | 4.3.11-150000.3.6.2 |
rubygem-pumaSUSE:Linux Enterprise High Availability Extension 15 SP3 From an advisory covering 3 CVEs |
before 4.3.11-150000.3.6.2 | 4.3.11-150000.3.6.2 |
rubygem-pumaopenSUSE:Leap 15.3 From an advisory covering 3 CVEs |
before 4.3.11-150000.3.6.2 | 4.3.11-150000.3.6.2 |
rubygem-pumaopenSUSE:Leap 15.4 From an advisory covering 3 CVEs |
before 4.3.11-150000.3.6.2 | 4.3.11-150000.3.6.2 |
rubygem-puma-4openSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 4.3.10-1.1 | 4.3.10-1.1 |
rubygem-puma-5openSUSE:Tumbleweed From an advisory covering 5 CVEs |
before 5.6.5-1.1 | 5.6.5-1.1 |
ruby3.2-rubygem-puma-5openSUSE:Tumbleweed From an advisory covering 5 CVEs |
before 5.6.5-1.7 | 5.6.5-1.7 |
rubygem-puma-5openSUSE:Tumbleweed From an advisory covering 5 CVEs |
before 5.6.8-1.1 | 5.6.8-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-41136 is a low vulnerability (CVSS 3.7) in Puma, published October 12, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.20%, the 68th percentile. Fixed in puma 5.5.1.
References
github.com/puma/puma/security/advisories/GHSA-48w2-rm65-62xx
github.com/puma/puma/commit/436c71807f00e07070902a03f79fd3e130eb6b18
github.com/puma/puma/commit/acdc3ae571dfae0e045cf09a295280127db65c7f
github.com/puma/puma/commit/fb6ad8f8013ab5cdbb2f444cbfabd0b4fde71139
debian.org/security/2022/dsa-5146
security.gentoo.org/glsa/202208-28
Show 194 moreShow less
lists.debian.org/debian-lts-announce/2022/08/msg00015.html
nvd.nist.gov/vuln/detail/CVE-2021-41136
github.com/puma/puma/releases/tag/v4.3.9
github.com/puma/puma/releases/tag/v5.5.1
github.com/rubysec/ruby-advisory-db/blob/master/gems/puma/CVE-2021-41136.yml
github.com/advisories/GHSA-48w2-rm65-62xx
security-tracker.debian.org/tracker/CVE-2021-41136
github.com/puma/puma
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1981
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1982
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1983
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2024-1006
nvd.nist.gov/vuln/detail/CVE-2022-23634
access.redhat.com/errata/RHSA-2022:5498
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_satellite/6.11/html/release_notes
bugzilla.redhat.com/show_bug.cgi?id=1459231
bugzilla.redhat.com/show_bug.cgi?id=1473263
bugzilla.redhat.com/show_bug.cgi?id=1545000
bugzilla.redhat.com/show_bug.cgi?id=1596004
bugzilla.redhat.com/show_bug.cgi?id=1609543
bugzilla.redhat.com/show_bug.cgi?id=1659649
bugzilla.redhat.com/show_bug.cgi?id=1662924
bugzilla.redhat.com/show_bug.cgi?id=1685708
bugzilla.redhat.com/show_bug.cgi?id=1693733
bugzilla.redhat.com/show_bug.cgi?id=1694659
bugzilla.redhat.com/show_bug.cgi?id=1713401
bugzilla.redhat.com/show_bug.cgi?id=1723632
bugzilla.redhat.com/show_bug.cgi?id=1723751
bugzilla.redhat.com/show_bug.cgi?id=1735540
bugzilla.redhat.com/show_bug.cgi?id=1744521
bugzilla.redhat.com/show_bug.cgi?id=1761421
bugzilla.redhat.com/show_bug.cgi?id=1770075
bugzilla.redhat.com/show_bug.cgi?id=1771724
bugzilla.redhat.com/show_bug.cgi?id=1777820
bugzilla.redhat.com/show_bug.cgi?id=1784254
bugzilla.redhat.com/show_bug.cgi?id=1805028
bugzilla.redhat.com/show_bug.cgi?id=1807258
bugzilla.redhat.com/show_bug.cgi?id=1807536
bugzilla.redhat.com/show_bug.cgi?id=1809769
bugzilla.redhat.com/show_bug.cgi?id=1811166
bugzilla.redhat.com/show_bug.cgi?id=1813624
bugzilla.redhat.com/show_bug.cgi?id=1819309
bugzilla.redhat.com/show_bug.cgi?id=1825761
bugzilla.redhat.com/show_bug.cgi?id=1832858
bugzilla.redhat.com/show_bug.cgi?id=1844848
bugzilla.redhat.com/show_bug.cgi?id=1845471
bugzilla.redhat.com/show_bug.cgi?id=1847825
bugzilla.redhat.com/show_bug.cgi?id=1851808
bugzilla.redhat.com/show_bug.cgi?id=1852897
bugzilla.redhat.com/show_bug.cgi?id=1862140
bugzilla.redhat.com/show_bug.cgi?id=1867193
bugzilla.redhat.com/show_bug.cgi?id=1869351
bugzilla.redhat.com/show_bug.cgi?id=1872688
bugzilla.redhat.com/show_bug.cgi?id=1873241
bugzilla.redhat.com/show_bug.cgi?id=1877283
bugzilla.redhat.com/show_bug.cgi?id=1878049
bugzilla.redhat.com/show_bug.cgi?id=1881668
bugzilla.redhat.com/show_bug.cgi?id=1883612
bugzilla.redhat.com/show_bug.cgi?id=1883816
bugzilla.redhat.com/show_bug.cgi?id=1886780
bugzilla.redhat.com/show_bug.cgi?id=1893059
bugzilla.redhat.com/show_bug.cgi?id=1896628
bugzilla.redhat.com/show_bug.cgi?id=1898656
bugzilla.redhat.com/show_bug.cgi?id=1899481
bugzilla.redhat.com/show_bug.cgi?id=1902047
bugzilla.redhat.com/show_bug.cgi?id=1902314
bugzilla.redhat.com/show_bug.cgi?id=1906023
bugzilla.redhat.com/show_bug.cgi?id=1907795
bugzilla.redhat.com/show_bug.cgi?id=1910433
bugzilla.redhat.com/show_bug.cgi?id=1911545
bugzilla.redhat.com/show_bug.cgi?id=1914803
bugzilla.redhat.com/show_bug.cgi?id=1915394
bugzilla.redhat.com/show_bug.cgi?id=1919146
bugzilla.redhat.com/show_bug.cgi?id=1920579
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_5498.json
access.redhat.com/security/cve/CVE-2021-3200
cve.org/CVERecord?id=CVE-2021-3200
nvd.nist.gov/vuln/detail/CVE-2021-3200
access.redhat.com/security/cve/CVE-2021-3584
cve.org/CVERecord?id=CVE-2021-3584
nvd.nist.gov/vuln/detail/CVE-2021-3584
access.redhat.com/security/cve/CVE-2021-4142
cve.org/CVERecord?id=CVE-2021-4142
nvd.nist.gov/vuln/detail/CVE-2021-4142
access.redhat.com/security/cve/CVE-2021-21290
cve.org/CVERecord?id=CVE-2021-21290
nvd.nist.gov/vuln/detail/CVE-2021-21290
access.redhat.com/security/cve/CVE-2021-21295
cve.org/CVERecord?id=CVE-2021-21295
nvd.nist.gov/vuln/detail/CVE-2021-21295
github.com/netty/netty/security/advisories/GHSA-wm47-8v5p-wjpj
access.redhat.com/security/cve/CVE-2021-21409
cve.org/CVERecord?id=CVE-2021-21409
nvd.nist.gov/vuln/detail/CVE-2021-21409
github.com/netty/netty/security/advisories/GHSA-f256-j965-7f32
access.redhat.com/security/cve/CVE-2021-30151
cve.org/CVERecord?id=CVE-2021-30151
nvd.nist.gov/vuln/detail/CVE-2021-30151
github.com/advisories/GHSA-grh7-935j-hg6w
access.redhat.com/security/cve/CVE-2021-32839
cve.org/CVERecord?id=CVE-2021-32839
nvd.nist.gov/vuln/detail/CVE-2021-32839
access.redhat.com/security/cve/CVE-2021-33928
cve.org/CVERecord?id=CVE-2021-33928
nvd.nist.gov/vuln/detail/CVE-2021-33928
access.redhat.com/security/cve/CVE-2021-33929
cve.org/CVERecord?id=CVE-2021-33929
nvd.nist.gov/vuln/detail/CVE-2021-33929
access.redhat.com/security/cve/CVE-2021-33930
cve.org/CVERecord?id=CVE-2021-33930
nvd.nist.gov/vuln/detail/CVE-2021-33930
access.redhat.com/security/cve/CVE-2021-33938
cve.org/CVERecord?id=CVE-2021-33938
nvd.nist.gov/vuln/detail/CVE-2021-33938
access.redhat.com/security/cve/CVE-2021-41136
cve.org/CVERecord?id=CVE-2021-41136
access.redhat.com/security/cve/CVE-2021-42550
cve.org/CVERecord?id=CVE-2021-42550
nvd.nist.gov/vuln/detail/CVE-2021-42550
logback.qos.ch/news.html
cve.report/CVE-2021-42550
jira.qos.ch/browse/LOGBACK-1591
access.redhat.com/security/cve/CVE-2021-43797
cve.org/CVERecord?id=CVE-2021-43797
nvd.nist.gov/vuln/detail/CVE-2021-43797
github.com/netty/netty/security/advisories/GHSA-wx5j-54mm-rqqq
access.redhat.com/security/cve/CVE-2021-43818
cve.org/CVERecord?id=CVE-2021-43818
nvd.nist.gov/vuln/detail/CVE-2021-43818
github.com/lxml/lxml/blob/lxml-4.6.5/CHANGES.txt
access.redhat.com/security/cve/CVE-2021-44420
cve.org/CVERecord?id=CVE-2021-44420
nvd.nist.gov/vuln/detail/CVE-2021-44420
djangoproject.com/weblog/2021/dec/07/security-releases
access.redhat.com/security/cve/CVE-2021-44568
cve.org/CVERecord?id=CVE-2021-44568
nvd.nist.gov/vuln/detail/CVE-2021-44568
access.redhat.com/security/cve/CVE-2021-45115
cve.org/CVERecord?id=CVE-2021-45115
nvd.nist.gov/vuln/detail/CVE-2021-45115
djangoproject.com/weblog/2022/jan/04/security-releases
access.redhat.com/security/cve/CVE-2021-45116
cve.org/CVERecord?id=CVE-2021-45116
nvd.nist.gov/vuln/detail/CVE-2021-45116
access.redhat.com/security/cve/CVE-2021-45452
cve.org/CVERecord?id=CVE-2021-45452
nvd.nist.gov/vuln/detail/CVE-2021-45452
access.redhat.com/security/cve/CVE-2022-22818
cve.org/CVERecord?id=CVE-2022-22818
nvd.nist.gov/vuln/detail/CVE-2022-22818
djangoproject.com/weblog/2022/feb/01/security-releases
access.redhat.com/security/cve/CVE-2022-23633
cve.org/CVERecord?id=CVE-2022-23633
nvd.nist.gov/vuln/detail/CVE-2022-23633
github.com/rails/rails/security/advisories/GHSA-wh98-p28r-vrc9
access.redhat.com/security/cve/CVE-2022-23634
cve.org/CVERecord?id=CVE-2022-23634
github.com/advisories/GHSA-rmj8-8hhh-gv5h
access.redhat.com/security/cve/CVE-2022-23833
cve.org/CVERecord?id=CVE-2022-23833
nvd.nist.gov/vuln/detail/CVE-2022-23833
access.redhat.com/security/cve/CVE-2022-23837
cve.org/CVERecord?id=CVE-2022-23837
nvd.nist.gov/vuln/detail/CVE-2022-23837
github.com/advisories/GHSA-jrfj-98qg-qjgv
access.redhat.com/security/cve/CVE-2022-28346
cve.org/CVERecord?id=CVE-2022-28346
nvd.nist.gov/vuln/detail/CVE-2022-28346
djangoproject.com/weblog/2022/apr/11/security-releases
access.redhat.com/security/cve/CVE-2022-28347
cve.org/CVERecord?id=CVE-2022-28347
nvd.nist.gov/vuln/detail/CVE-2022-28347
errata.rockylinux.org/RLSA-2022:5498
suse.com/support/update/announcement/2021/suse-su-20213728-1
bugzilla.suse.com/1180837
bugzilla.suse.com/1191681
suse.com/security/cve/CVE-2020-26298
suse.com/security/cve/CVE-2021-41136
suse.com/support/update/announcement/2021/suse-su-20213729-1
bugzilla.suse.com/1185836
bugzilla.suse.com/1186868
bugzilla.suse.com/1189052
suse.com/security/cve/CVE-2021-21419
suse.com/security/cve/CVE-2021-22141
suse.com/support/update/announcement/2022/suse-su-20221515-1
bugzilla.suse.com/1188527
bugzilla.suse.com/1196222
suse.com/security/cve/CVE-2021-29509
suse.com/security/cve/CVE-2022-23634
ubuntu.com/security/CVE-2021-41136
suse.com/security/cve/CVE-2019-16770
suse.com/security/cve/CVE-2020-11076
suse.com/security/cve/CVE-2022-24790
Left out here: 73 versions and 415 references. The JSON record has them.