CVE-2022-30123
Possible shell escape sequence injection vulnerability in Rack
A sequence injection vulnerability exists in Rack <2.0.9.1, <2.1.4.1 and <2.2.3.1 which could allow is a possible shell escape in the Lint and CommonLogger components of Rack.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
10.0
A sequence injection vulnerability exists in Rack <2.0.9.1, <2.1.4.1 and <2.2.3.1 which could allow is a possible shell escape in the Lint and CommonLogger components of Rack.
- Record
CVE-2022-30123- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-150
- Updated
- 2026-11-02
CVE List No score
A sequence injection vulnerability exists in Rack <2.0.9.1, <2.1.4.1 and <2.2.3.1 which could allow is a possible shell escape in the Lint and CommonLogger components of Rack.
- Record
CVE-2022-30123- Weakness
- CWE-150
- Updated
- 2026-11-02
EUVDEUVD-2022-5620 No score
A sequence injection vulnerability exists in Rack <2.0.9.1, <2.1.4.1 and <2.2.3.1 which could allow is a possible shell escape in the Lint and CommonLogger components of Rack.
- Record
EUVD-2022-5620- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-wq4h-7r42-5hrr
10.0
Possible shell escape sequence injection vulnerability in Rack
There is a possible shell escape sequence injection vulnerability in the Lint and CommonLogger components of Rack. This vulnerability has been assigned the CVE identifier CVE-2022-30123.
Versions Affected: All. Not affected: None Fixed Versions: 2.0.9.1, 2.1.4.1, 2.2.3.1
Impact
Carefully crafted requests can cause shell escape sequences to be written to the terminal via Rack's Lint middleware and CommonLogger middleware. These escape sequences can be leveraged to possibly execute commands in the victim's terminal.
Impacted applications will have either of these middleware installed, and vulnerable apps may have something like this:
use Rack::Lint
Or
use Rack::CommonLogger
All users running an affected release should either upgrade or use one of the workarounds immediately.
Workarounds
Remove these middleware from your application
- Record
GHSA-wq4h-7r42-5hrr- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-150
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-30123
10.0
A sequence injection vulnerability exists in Rack <2.0.9.1, <2.1.4.1 and <2.2.3.1 which could allow is a possible shell escape in the Lint and CommonLogger components of Rack.
- Record
DEBIAN-CVE-2022-30123- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-03
OSVGHSA-wq4h-7r42-5hrr
10.0
Possible shell escape sequence injection vulnerability in Rack
There is a possible shell escape sequence injection vulnerability in the Lint and CommonLogger components of Rack. This vulnerability has been assigned the CVE identifier CVE-2022-30123.
Versions Affected: All. Not affected: None Fixed Versions: 2.0.9.1, 2.1.4.1, 2.2.3.1
Impact
Carefully crafted requests can cause shell escape sequences to be written to the terminal via Rack's Lint middleware and CommonLogger middleware. These escape sequences can be leveraged to possibly execute commands in the victim's terminal.
Impacted applications will have either of these middleware installed, and vulnerable apps may have something like this:
use Rack::Lint
Or
use Rack::CommonLogger
All users running an affected release should either upgrade or use one of the workarounds immediately.
Workarounds
Remove these middleware from your application
- Record
GHSA-wq4h-7r42-5hrr- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-150
- Updated
- 2026-11-02
Show 21 moreShow less
OSVOESA-2022-1729
7.5
rubygem-rack security update
Rack provides a minimal, modular, and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.
Security Fix(es):
Denial of Service Vulnerability in Rack Multipart Parsing(CVE-2022-30122)
Possible shell escape sequence injection vulnerability in Rack(CVE-2022-30123)
A reliance on cookies without validation/integrity check security vulnerability exists in rack < 2.2.3, rack < 2.1.4 that makes it is possible for an attacker to forge a secure or host-only cookie prefix.(CVE-2020-8184)
- Record
OESA-2022-1729- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2022:7343
10.0
Red Hat Security Advisory: pcs security update
- Record
RHSA-2022:7343- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2023:1486
10.0
Red Hat Security Advisory: Red Hat Gluster Storage web-admin-build security update
- Record
RHSA-2023:1486- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2022-30123
10.0
A sequence injection vulnerability exists in Rack <2.0.9.1, <2.1.4.1 and <2.2.3.1 which could allow is a possible shell escape in the Lint and CommonLogger components of Rack.
- Record
UBUNTU-CVE-2022-30123- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSV No score
A sequence injection vulnerability exists in Rack <2.0.9.1, <2.1.4.1 and <2.2.3.1 which could allow is a possible shell escape in the Lint and CommonLogger components of Rack.
- Record
CVE-2022-30123- Weakness
- CWE-150
- Updated
- 2026-11-02
OSVMGASA-2022-0252 No score
Updated ruby-rack packages fix security vulnerability
Crafted multipart POST request may cause a DoS (CVE-2022-30122) Crafted requests can cause shell escape sequences (CVE-2022-30123)
- Record
MGASA-2022-0252- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12119-1 No score
ruby3.1-rubygem-rack-2.2.3.1-1.1 on GA media
These are all security issues fixed in the ruby3.1-rubygem-rack-2.2.3.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12119-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12397-1 No score
ruby3.1-rubygem-rack-2.2-2.2.4-1.1 on GA media
These are all security issues fixed in the ruby3.1-rubygem-rack-2.2-2.2.4-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12397-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12974-1 No score
ruby3.2-rubygem-rack-2.2-2.2.7-1.1 on GA media
These are all security issues fixed in the ruby3.2-rubygem-rack-2.2-2.2.7-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12974-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13167-1 No score
ruby3.2-rubygem-rack-3.0.7-1.2 on GA media
These are all security issues fixed in the ruby3.2-rubygem-rack-3.0.7-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13167-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13726-1 No score
ruby3.3-rubygem-rack-3.0.9.1-1.1 on GA media
These are all security issues fixed in the ruby3.3-rubygem-rack-3.0.9.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13726-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13727-1 No score
ruby3.3-rubygem-rack-2.2-2.2.8.1-1.1 on GA media
These are all security issues fixed in the ruby3.3-rubygem-rack-2.2-2.2.8.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13727-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:14811-1 No score
ruby3.4-rubygem-rack-2.2-2.2.11-1.1 on GA media
These are all security issues fixed in the ruby3.4-rubygem-rack-2.2-2.2.11-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:14811-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:14875-1 No score
ruby3.4-rubygem-rack-3.1.12-1.1 on GA media
These are all security issues fixed in the ruby3.4-rubygem-rack-3.1.12-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:14875-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10286-1 No score
ruby4.0-rubygem-rack-2.2-2.2.22-1.1 on GA media
These are all security issues fixed in the ruby4.0-rubygem-rack-2.2-2.2.22-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10286-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10358-1 No score
ruby4.0-rubygem-rack-3.1.18-1.3 on GA media
These are all security issues fixed in the ruby4.0-rubygem-rack-3.1.18-1.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10358-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:2192-1 No score
Security update for rubygem-rack
This update for rubygem-rack fixes the following issues:
- CVE-2022-30122: Fixed crafted multipart POST request may cause a DoS (bsc#1200748)
- CVE-2022-30123: Fixed crafted requests can cause shell escape sequences (bsc#1200750)
- Record
SUSE-SU-2022:2192-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:2526-1 No score
Security update for rubygem-rack
This update for rubygem-rack fixes the following issues:
- CVE-2022-30122: Fixed crafted multipart POST request may cause a DoS (bsc#1200748)
- CVE-2022-30123: Fixed crafted requests can cause shell escape sequences (bsc#1200750)
The following non-security bug was fixed:
- Fixed a regression in CVE-2022-30122 patch (bsc#1201588).
- Record
SUSE-SU-2022:2526-1- Updated
- 2026-11-02
OSVUSN-5253-1 No score
ruby-rack vulnerabilities
It was discovered that Rack insecurely handled session ids. An unauthenticated remote attacker could possibly use this issue to perform a timing attack and hijack sessions. (CVE-2019-16782)
It was discovered that Rack was incorrectly handling cookies during parsing, not validating them or performing the necessary integrity checks. An attacker could possibly use this issue to overwrite existing cookie data and gain control over a remote system's behaviour. This issue only affected Ubuntu 14.04 ESM. (CVE-2020-8184)
It was discovered that Rack was not properly parsing data when processing multipart POST requests. If a user or automated system were tricked into sending a specially crafted multipart POST request to an application using Rack, a remote attacker could possibly use this issue to cause a denial of service. This issue was only fixed in Ubuntu 14.04 ESM and Ubuntu 16.04 ESM. (CVE-2022-30122)
It was discovered that Rack was not properly escaping untrusted data when performing logging operations, which could cause shell escaped sequences to be written to a terminal. If a user or automated system were tricked into sending a specially crafted request to an application using Rack, a remote attacker could possibly use this issue to execute arbitrary code in the machine running the application. This issue was only fixed in Ubuntu 14.04 ESM and Ubuntu 16.04 ESM. (CVE-2022-30123)
- Record
USN-5253-1- Updated
- 2026-11-02
OSVUSN-5896-1 No score
ruby-rack vulnerabilities
It was discovered that Rack was not properly parsing data when processing multipart POST requests. If a user or automated system were tricked into sending a specially crafted multipart POST request to an application using Rack, a remote attacker could possibly use this issue to cause a denial of service. (CVE-2022-30122)
It was discovered that Rack was not properly escaping untrusted data when performing logging operations, which could cause shell escaped sequences to be written to a terminal. If a user or automated system were tricked into sending a specially crafted request to an application using Rack, a remote attacker could possibly use this issue to execute arbitrary code in the machine running the application. (CVE-2022-30123)
- Record
USN-5896-1- Updated
- 2026-11-02
OSVUSN-7036-1 No score
ruby-rack vulnerabilities
It was discovered that Rack was not properly parsing data when processing multipart POST requests. If a user or automated system were tricked into sending a specially crafted multipart POST request to an application using Rack, a remote attacker could possibly use this issue to cause a denial of service. (CVE-2022-30122)
It was discovered that Rack was not properly escaping untrusted data when performing logging operations, which could cause shell escaped sequences to be written to a terminal. If a user or automated system were tricked into sending a specially crafted request to an application using Rack, a remote attacker could possibly use this issue to execute arbitrary code in the machine running the application. (CVE-2022-30123)
It was discovered that Rack did not properly structure regular expressions in some of its parsing components, which could result in uncontrolled resource consumption if an application using Rack received specially crafted input. A remote attacker could possibly use this issue to cause a denial of service. (CVE-2022-44570, CVE-2022-44571)
It was discovered that Rack did not properly structure regular expressions in its multipart parsing component, which could result in uncontrolled resource consumption if an application using Rack to parse multipart posts received specially crafted input. A remote attacker could possibly use this issue to cause a denial of service. (CVE-2022-44572)
It was discovered that Rack incorrectly handled Multipart MIME parsing. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. (CVE-2023-27530)
It was discovered that Rack incorrectly handled certain regular expressions. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. (CVE-2023-27539)
It was discovered that Rack incorrectly parsed certain media types. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. (CVE-2024-25126)
It was discovered that Rack incorrectly handled certain Range headers. A remote attacker could possibly use this issue to cause Rack to create large responses, leading to a denial of service. (CVE-2024-26141)
It was discovered that Rack incorrectly handled certain crafted headers. A remote attacker could possibly use this issue to cause Rack to consume resources, leading to a denial of service. (CVE-2024-26146)
- Record
USN-7036-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
rackRubyGems |
through 2.0.9.0 | 2.0.9.1 |
rackRubyGems |
2.1 to 2.1.4.0 | 2.1.4.1 |
rackRubyGems |
2.2 to 2.2.3.0 | 2.2.3.1 |
ruby-rackDebian:12 |
before 2.2.4-1 | 2.2.4-1 |
ruby-rackDebian:13 |
before 2.2.4-1 | 2.2.4-1 |
ruby-rackDebian:14 |
before 2.2.4-1 | 2.2.4-1 |
ruby-rackDebian:10 From an advisory covering 2 CVEs |
before 2.0.6-3+deb10u1, plus listed versions 2.0.6-3 |
2.0.6-3+deb10u1 |
ruby-rackDebian:11 From an advisory covering 7 CVEs |
before 2.1.4-3+deb11u1, plus listed versions 2.1.4-3 |
2.1.4-3+deb11u1 |
rackRubyGems |
before 2.0.9.1, plus listed versions 0.1.00.2.00.3.00.4.00.9.0 Show 45 moreShow less0.9.11.0.01.0.11.1.01.1.11.1.1.pre1.1.21.1.31.1.41.1.51.1.61.2.01.2.11.2.21.2.31.2.41.2.51.2.61.2.71.2.81.3.01.3.0.beta1.3.0.beta21.3.11.3.101.3.21.3.31.3.41.3.51.3.61.3.71.3.81.3.91.4.01.4.11.4.21.4.31.4.41.4.51.4.61.4.71.5.01.5.0.beta.11.5.0.beta.21.5.1 |
2.0.9.1 |
rackRubyGems |
2.1 up to 2.1.4.1, plus listed versions 2.1.02.1.12.1.22.1.32.1.4 |
2.1.4.1 |
Show 49 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rackRubyGems |
2.2 up to 2.2.3.1, plus listed versions 2.2.02.2.12.2.22.2.3 |
2.2.3.1 |
ruby-rackMageia:8 From an advisory covering 2 CVEs |
before 2.2.3.1-1.mga8 | 2.2.3.1-1.mga8 |
rubygem-rackopenEuler:20.03-LTS-SP1 From an advisory covering 3 CVEs |
before 2.2.3.1-1.oe1 | 2.2.3.1-1.oe1 |
rubygem-rackopenEuler:20.03-LTS-SP3 From an advisory covering 3 CVEs |
before 2.2.3.1-1.oe1 | 2.2.3.1-1.oe1 |
rubygem-rackopenEuler:22.03-LTS From an advisory covering 3 CVEs |
before 2.2.3.1-1.oe2203 | 2.2.3.1-1.oe2203 |
pcsRed Hat:enterprise_linux:7::server From an advisory covering 3 CVEs |
before 0:0.9.169-3.el7_9.3 | 0:0.9.169-3.el7_9.3 |
pcs-debuginfoRed Hat:enterprise_linux:7::server From an advisory covering 3 CVEs |
before 0:0.9.169-3.el7_9.3 | 0:0.9.169-3.el7_9.3 |
pcs-snmpRed Hat:enterprise_linux:7::server From an advisory covering 3 CVEs |
before 0:0.9.169-3.el7_9.3 | 0:0.9.169-3.el7_9.3 |
rubygem-pumaRed Hat:storage:3.5:wa:el7 From an advisory covering 5 CVEs |
before 0:4.3.12-1.el7rhgs | 0:4.3.12-1.el7rhgs |
rubygem-puma-debuginfoRed Hat:storage:3.5:wa:el7 From an advisory covering 5 CVEs |
before 0:4.3.12-1.el7rhgs | 0:4.3.12-1.el7rhgs |
rubygem-puma-docRed Hat:storage:3.5:wa:el7 From an advisory covering 5 CVEs |
before 0:4.3.12-1.el7rhgs | 0:4.3.12-1.el7rhgs |
rubygem-rackRed Hat:storage:3.5:wa:el7 From an advisory covering 5 CVEs |
before 0:2.2.4-1.el7rhgs | 0:2.2.4-1.el7rhgs |
rubygem-rack-docRed Hat:storage:3.5:wa:el7 From an advisory covering 5 CVEs |
before 0:2.2.4-1.el7rhgs | 0:2.2.4-1.el7rhgs |
grafanaRed Hat:storage:3.5:wa:el7 From an advisory covering 5 CVEs |
before 0:5.2.4-6.el7rhgs | 0:5.2.4-6.el7rhgs |
rubygem-tzinfoRed Hat:storage:3.5:wa:el7 From an advisory covering 5 CVEs |
before 0:1.2.10-1.el7rhgs | 0:1.2.10-1.el7rhgs |
rubygem-tzinfo-docRed Hat:storage:3.5:wa:el7 From an advisory covering 5 CVEs |
before 0:1.2.10-1.el7rhgs | 0:1.2.10-1.el7rhgs |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.6.1 | 2.0.8-150000.3.6.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP1 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.6.1 | 2.0.8-150000.3.6.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP2 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.6.1 | 2.0.8-150000.3.6.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP3 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.6.1 | 2.0.8-150000.3.6.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP4 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.6.1 | 2.0.8-150000.3.6.1 |
rubygem-rackopenSUSE:Leap 15.3 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.6.1 | 2.0.8-150000.3.6.1 |
rubygem-rackopenSUSE:Leap 15.4 From an advisory covering 2 CVEs |
before 2.0.8-150000.3.6.1 | 2.0.8-150000.3.6.1 |
rubygem-rackSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 2 CVEs |
before 1.6.13-3.13.1 | 1.6.13-3.13.1 |
rubygem-rackSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 2 CVEs |
before 1.6.13-3.13.1 | 1.6.13-3.13.1 |
ruby-rackUbuntu:Pro:14.04:LTS |
before 1.5.2-3+deb8u3ubuntu1~esm4, plus listed versions 1.5.2-11.5.2-1ubuntu0.1~esm11.5.2-3+deb8u3ubuntu1~esm21.5.2-3+deb8u3ubuntu1~esm3 |
1.5.2-3+deb8u3ubuntu1~esm4 |
ruby-rackUbuntu:Pro:16.04:LTS |
before 1.6.4-3ubuntu0.2+esm2, plus listed versions 1.5.2-41.6.4-21.6.4-31.6.4-3ubuntu0.11.6.4-3ubuntu0.21.6.4-3ubuntu0.2+esm1 |
1.6.4-3ubuntu0.2+esm2 |
ruby-rackUbuntu:Pro:18.04:LTS |
before 1.6.4-4ubuntu0.2+esm2, plus listed versions 1.6.4-41.6.4-4ubuntu0.11.6.4-4ubuntu0.21.6.4-4ubuntu0.2+esm1 |
1.6.4-4ubuntu0.2+esm2 |
ruby-rackUbuntu:Pro:20.04:LTS |
before 2.0.7-2ubuntu0.1+esm2, plus listed versions 2.0.6-32.0.7-22.0.7-2ubuntu0.12.0.7-2ubuntu0.1+esm1 |
2.0.7-2ubuntu0.1+esm2 |
ruby-rackUbuntu:22.04:LTS |
before 2.1.4-5ubuntu1.1, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu1 |
2.1.4-5ubuntu1.1 |
ruby-rackUbuntu:Pro:22.04:LTS |
before 2.1.4-5ubuntu1+esm2, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu1 |
2.1.4-5ubuntu1+esm2 |
ruby-rackUbuntu:Pro:14.04:LTS From an advisory covering 4 CVEs |
before 1.5.2-3+deb8u3ubuntu1~esm4, plus listed versions 1.5.2-11.5.2-1ubuntu0.1~esm11.5.2-3+deb8u3ubuntu1~esm21.5.2-3+deb8u3ubuntu1~esm3 |
1.5.2-3+deb8u3ubuntu1~esm4 |
ruby-rackUbuntu:Pro:16.04:LTS From an advisory covering 4 CVEs |
before 1.6.4-3ubuntu0.2+esm2, plus listed versions 1.5.2-41.6.4-21.6.4-31.6.4-3ubuntu0.11.6.4-3ubuntu0.21.6.4-3ubuntu0.2+esm1 |
1.6.4-3ubuntu0.2+esm2 |
ruby-rackUbuntu:Pro:18.04:LTS From an advisory covering 4 CVEs |
before 1.6.4-4ubuntu0.2+esm1, plus listed versions 1.6.4-41.6.4-4ubuntu0.11.6.4-4ubuntu0.2 |
1.6.4-4ubuntu0.2+esm1 |
ruby-rackUbuntu:Pro:20.04:LTS From an advisory covering 4 CVEs |
before 2.0.7-2ubuntu0.1+esm1, plus listed versions 2.0.6-32.0.7-22.0.7-2ubuntu0.1 |
2.0.7-2ubuntu0.1+esm1 |
ruby-rackUbuntu:Pro:18.04:LTS From an advisory covering 2 CVEs |
before 1.6.4-4ubuntu0.2+esm2, plus listed versions 1.6.4-41.6.4-4ubuntu0.11.6.4-4ubuntu0.21.6.4-4ubuntu0.2+esm1 |
1.6.4-4ubuntu0.2+esm2 |
ruby-rackUbuntu:Pro:20.04:LTS From an advisory covering 2 CVEs |
before 2.0.7-2ubuntu0.1+esm2, plus listed versions 2.0.6-32.0.7-22.0.7-2ubuntu0.12.0.7-2ubuntu0.1+esm1 |
2.0.7-2ubuntu0.1+esm2 |
ruby-rackUbuntu:Pro:22.04:LTS From an advisory covering 2 CVEs |
before 2.1.4-5ubuntu1+esm2, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu1 |
2.1.4-5ubuntu1+esm2 |
ruby-rackUbuntu:22.04:LTS From an advisory covering 10 CVEs |
before 2.1.4-5ubuntu1.1, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu1 |
2.1.4-5ubuntu1.1 |
rubygem-rackopenSUSE:Tumbleweed From an advisory covering 8 CVEs |
before 2.2.3.1-1.1 | 2.2.3.1-1.1 |
rubygem-rack-2.2openSUSE:Tumbleweed From an advisory covering 8 CVEs |
before 2.2.4-1.1 | 2.2.4-1.1 |
ruby3.2-rubygem-rack-2.2openSUSE:Tumbleweed From an advisory covering 11 CVEs |
before 2.2.7-1.1 | 2.2.7-1.1 |
ruby3.2-rubygem-rackopenSUSE:Tumbleweed From an advisory covering 11 CVEs |
before 3.0.7-1.2 | 3.0.7-1.2 |
rubygem-rackopenSUSE:Tumbleweed From an advisory covering 16 CVEs |
before 3.0.9.1-1.1 | 3.0.9.1-1.1 |
rubygem-rack-2.2openSUSE:Tumbleweed From an advisory covering 16 CVEs |
before 2.2.8.1-1.1 | 2.2.8.1-1.1 |
rubygem-rack-2.2openSUSE:Tumbleweed From an advisory covering 17 CVEs |
before 2.2.11-1.1 | 2.2.11-1.1 |
rubygem-rackopenSUSE:Tumbleweed From an advisory covering 18 CVEs |
before 3.1.12-1.1 | 3.1.12-1.1 |
rubygem-rack-2.2openSUSE:Tumbleweed From an advisory covering 27 CVEs |
before 2.2.22-1.1 | 2.2.22-1.1 |
rubygem-rackopenSUSE:Tumbleweed From an advisory covering 18 CVEs |
before 3.1.18-1.3 | 3.1.18-1.3 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-30123 is a critical vulnerability (CVSS 10.0) in Rack Project Rack, published May 27, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.96%, the 80th percentile. Fixed in rack 2.0.9.1.
References
discuss.rubyonrails.org/t/cve-2022-30123-possible-shell-escape-sequence-injection-vulnerability-in-rack/80728
debian.org/security/2023/dsa-5530
security.gentoo.org/glsa/202310-18
security.netapp.com/advisory/ntap-20231208-0011
github.com/rubysec/ruby-advisory-db/blob/master/gems/rack/CVE-2022-30123.yml
groups.google.com/g/ruby-security-ann/c/LWB10kWzag8
Show 100 moreShow less
github.com/rack/rack/commit/b426cc224908ec6ed6eb8729325392b048215d88
nvd.nist.gov/vuln/detail/CVE-2022-30123
github.com/advisories/GHSA-wq4h-7r42-5hrr
github.com/CVEProject/cvelistV5/tree/main/cves/2022/30xxx/CVE-2022-30123.json
security-tracker.debian.org/tracker/CVE-2022-30123
github.com/rack/rack
advisories.mageia.org/MGASA-2022-0252.html
bugs.mageia.org/show_bug.cgi?id=30584
lists.opensuse.org/archives/list/[email protected]/thread/YUVA3VLO4OV257BQFK2XW3NHYOE2V7GX
github.com/rubysec/ruby-advisory-db/blob/master/gems/rack/CVE-2022-30122.yml
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1729
nvd.nist.gov/vuln/detail/CVE-2022-30122
nvd.nist.gov/vuln/detail/CVE-2020-8184
access.redhat.com/errata/RHSA-2022:7343
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1701972
bugzilla.redhat.com/show_bug.cgi?id=2099524
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_7343.json
access.redhat.com/security/cve/CVE-2019-11358
cve.org/CVERecord?id=CVE-2019-11358
nvd.nist.gov/vuln/detail/CVE-2019-11358
blog.jquery.com/2019/04/10/jquery-3-4-0-released
drupal.org/sa-core-2019-006
access.redhat.com/security/cve/CVE-2020-11023
bugzilla.redhat.com/show_bug.cgi?id=1850004
cve.org/CVERecord?id=CVE-2020-11023
nvd.nist.gov/vuln/detail/CVE-2020-11023
blog.jquery.com/2020/04/10/jquery-3-5-0-released
cisa.gov/known-exploited-vulnerabilities-catalog
access.redhat.com/security/cve/CVE-2022-30123
cve.org/CVERecord?id=CVE-2022-30123
access.redhat.com/errata/RHSA-2023:1486
bugzilla.redhat.com/show_bug.cgi?id=2071616
bugzilla.redhat.com/show_bug.cgi?id=2099519
bugzilla.redhat.com/show_bug.cgi?id=2105075
bugzilla.redhat.com/show_bug.cgi?id=2110551
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_1486.json
access.redhat.com/security/cve/CVE-2022-24790
cve.org/CVERecord?id=CVE-2022-24790
nvd.nist.gov/vuln/detail/CVE-2022-24790
access.redhat.com/security/cve/CVE-2022-30122
cve.org/CVERecord?id=CVE-2022-30122
access.redhat.com/security/cve/CVE-2022-31129
cve.org/CVERecord?id=CVE-2022-31129
nvd.nist.gov/vuln/detail/CVE-2022-31129
github.com/moment/moment/security/advisories/GHSA-wc69-rhjr-hc9g
access.redhat.com/security/cve/CVE-2022-31163
cve.org/CVERecord?id=CVE-2022-31163
nvd.nist.gov/vuln/detail/CVE-2022-31163
github.com/tzinfo/tzinfo/security/advisories/GHSA-5cm2-9h8c-rvfx
suse.com/support/update/announcement/2022/suse-su-20222192-1
bugzilla.suse.com/1200748
bugzilla.suse.com/1200750
suse.com/security/cve/CVE-2022-30122
suse.com/security/cve/CVE-2022-30123
suse.com/support/update/announcement/2022/suse-su-20222526-1
bugzilla.suse.com/1201588
ubuntu.com/security/CVE-2022-30123
ubuntu.com/security/notices/USN-5253-1
ubuntu.com/security/notices/USN-5896-1
ubuntu.com/security/notices/USN-7036-1
ubuntu.com/security/CVE-2019-16782
ubuntu.com/security/CVE-2020-8184
ubuntu.com/security/CVE-2022-30122
ubuntu.com/security/CVE-2022-44570
ubuntu.com/security/CVE-2022-44571
ubuntu.com/security/CVE-2022-44572
ubuntu.com/security/CVE-2023-27530
ubuntu.com/security/CVE-2023-27539
ubuntu.com/security/CVE-2024-25126
ubuntu.com/security/CVE-2024-26141
ubuntu.com/security/CVE-2024-26146
bugs.launchpad.net/ubuntu/+source/ruby-rack/+bug/2078711
suse.com/security/cve/CVE-2013-0262
suse.com/security/cve/CVE-2013-0263
suse.com/security/cve/CVE-2015-3225
suse.com/security/cve/CVE-2018-16471
suse.com/security/cve/CVE-2019-16782
suse.com/security/cve/CVE-2020-8184
suse.com/security/cve/CVE-2022-44570
suse.com/security/cve/CVE-2022-44571
suse.com/security/cve/CVE-2022-44572
suse.com/security/cve/CVE-2023-27530
suse.com/security/cve/CVE-2023-27539
suse.com/security/cve/CVE-2024-25126
suse.com/security/cve/CVE-2024-26141
suse.com/security/cve/CVE-2024-26146
lists.opensuse.org/archives/list/[email protected]/thread/FLQ74D2IZAJC5KD6QXVUZAQ6O5LNAWZX
suse.com/security/cve/CVE-2025-25184
lists.opensuse.org/archives/list/[email protected]/thread/MOZFATD6SCQREBY3SZW5KQJPN6KN7A6D
suse.com/security/cve/CVE-2025-27111
suse.com/security/cve/CVE-2025-27610
suse.com/security/cve/CVE-2025-46727
suse.com/security/cve/CVE-2025-59830
suse.com/security/cve/CVE-2025-61770
suse.com/security/cve/CVE-2025-61771
suse.com/security/cve/CVE-2025-61772
suse.com/security/cve/CVE-2025-61919
suse.com/security/cve/CVE-2026-22860
suse.com/security/cve/CVE-2026-25500
Left out here: 31 versions. The JSON record has them.