CVE-2025-27111
Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection
Rack is a modular Ruby web server interface. The Rack::Sendfile middleware logs unsanitised header values from the X-Sendfile-Type header. An attacker can exploit this by injecting escape sequences (such as newline characters) into the header, resulting in log injection. This vulnerability is fixed in 2.2.12, 3.0.13, and 3.1.11.
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
- None
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.9
Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection
Rack is a modular Ruby web server interface. The Rack::Sendfile middleware logs unsanitised header values from the X-Sendfile-Type header. An attacker can exploit this by injecting escape sequences (such as newline characters) into the header, resulting in log injection. This vulnerability is fixed in 2.2.12, 3.0.13, and 3.1.11.
- Record
CVE-2025-27111- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-93, CWE-117
- Updated
- 2026-11-02
EUVDEUVD-2025-6155
6.9
Rack is a modular Ruby web server interface. The Rack::Sendfile middleware logs unsanitised header values from the X-Sendfile-Type header. An attacker can exploit this by injecting escape sequences (such as newline characters) into the header, resulting in log injection. This vulnerability is fixed in 2.2.12, 3.0.13, and 3.1.11.
- Record
EUVD-2025-6155- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-8cgq-6mh2-7j6v
6.9
Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection
Summary
Rack::Sendfile can be exploited by crafting input that includes newline characters to manipulate log entries.
Details
The Rack::Sendfile middleware logs unsanitized header values from the X-Sendfile-Type header. An attacker can exploit this by injecting escape sequences (such as newline characters) into the header, resulting in log injection.
Impact
This vulnerability can distort log files, obscure attack traces, and complicate security auditing.
Mitigation
- Update to the latest version of Rack, or
- Remove usage of
Rack::Sendfile.
- Record
GHSA-8cgq-6mh2-7j6v- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Weakness
- CWE-93, CWE-117
- Updated
- 2026-11-02
NVD
6.9
Rack is a modular Ruby web server interface. The Rack::Sendfile middleware logs unsanitised header values from the X-Sendfile-Type header. An attacker can exploit this by injecting escape sequences (such as newline characters) into the header, resulting in log injection. This vulnerability is fixed in 2.2.12, 3.0.13, and 3.1.11.
- Record
CVE-2025-27111- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-93, CWE-117
- Updated
- 2026-11-02
OSV
6.9
Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection
Rack is a modular Ruby web server interface. The Rack::Sendfile middleware logs unsanitised header values from the X-Sendfile-Type header. An attacker can exploit this by injecting escape sequences (such as newline characters) into the header, resulting in log injection. This vulnerability is fixed in 2.2.12, 3.0.13, and 3.1.11.
- Record
CVE-2025-27111- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-117, CWE-93
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-27111
7.5
Rack is a modular Ruby web server interface. The Rack::Sendfile middleware logs unsanitised header values from the X-Sendfile-Type header. An attacker can exploit this by injecting escape sequences (such as newline characters) into the header, resulting in log injection. This vulnerability is fixed in 2.2.12, 3.0.13, and 3.1.11.
- Record
DEBIAN-CVE-2025-27111- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
Show 12 moreShow less
OSVGHSA-8cgq-6mh2-7j6v
6.9
Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection
Summary
Rack::Sendfile can be exploited by crafting input that includes newline characters to manipulate log entries.
Details
The Rack::Sendfile middleware logs unsanitized header values from the X-Sendfile-Type header. An attacker can exploit this by injecting escape sequences (such as newline characters) into the header, resulting in log injection.
Impact
This vulnerability can distort log files, obscure attack traces, and complicate security auditing.
Mitigation
- Update to the latest version of Rack, or
- Remove usage of
Rack::Sendfile.
- Record
GHSA-8cgq-6mh2-7j6v- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Weakness
- CWE-117, CWE-93
- Updated
- 2026-11-02
OSVOESA-2025-1299
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):
Rack provides an interface for developing web applications in Ruby. Prior to versions 2.2.11, 3.0.12, and 3.1.10, Rack::CommonLogger can be exploited by crafting input that includes newline characters to manipulate log entries. The supplied proof-of-concept demonstrates injecting malicious content into logs. When a user provides the authorization credentials via Rack::Auth::Basic, if success, the username will be put in env['REMOTE_USER'] and later be used by Rack::CommonLogger for logging purposes. The issue occurs when a server intentionally or unintentionally allows a user creation with the username contain CRLF and white space characters, or the server just want to log every login attempts. If an attacker enters a username with CRLF character, the logger will log the malicious username with CRLF characters into the logfile. Attackers can break log formats or insert fraudulent entries, potentially obscuring real activity or injecting malicious data into log files. Versions 2.2.11, 3.0.12, and 3.1.10 contain a fix.(CVE-2025-25184)
Rack is a modular Ruby web server interface. The Rack::Sendfile middleware logs unsanitised header values from the X-Sendfile-Type header. An attacker can exploit this by injecting escape sequences (such as newline characters) into the header, resulting in log injection. This vulnerability is fixed in 2.2.12, 3.0.13, and 3.1.11.(CVE-2025-27111)
Rack provides an interface for developing web applications in Ruby. Prior to versions 2.2.13, 3.0.14, and 3.1.12, Rack::Static can serve files under the specified root: even if urls: are provided, which may expose other files under the specified root: unexpectedly. The vulnerability occurs because Rack::Static does not properly sanitize user-supplied paths before serving files. Specifically, encoded path traversal sequences are not correctly validated, allowing attackers to access files outside the designated static file directory. By exploiting this vulnerability, an attacker can gain access to all files under the specified root: directory, provided they are able to determine then path of the file. Versions 2.2.13, 3.0.14, and 3.1.12 contain a patch for the issue. Other mitigations include removing usage of Rack::Static, or ensuring that root: points at a directory path which only contains files which should be accessed publicly. It is likely that a CDN or similar static file server would also mitigate the issue.(CVE-2025-27610)
- Record
OESA-2025-1299- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-27111
6.9
Rack is a modular Ruby web server interface. The Rack::Sendfile middleware logs unsanitised header values from the X-Sendfile-Type header. An attacker can exploit this by injecting escape sequences (such as newline characters) into the header, resulting in log injection. This vulnerability is fixed in 2.2.12, 3.0.13, and 3.1.11.
- Record
UBUNTU-CVE-2025-27111- CVSS 4.0
- 6.9 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVMGASA-2025-0311 No score
Updated ruby-rack packages fix security vulnerabilities
Possible Log Injection in Rack::CommonLogger. (CVE-2025-25184) Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection. (CVE-2025-27111) Local File Inclusion in Rack::Static. (CVE-2025-27610)
- Record
MGASA-2025-0311- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:14859-1 No score
ruby3.4-rubygem-rack-2.2-2.2.12-1.1 on GA media
These are all security issues fixed in the ruby3.4-rubygem-rack-2.2-2.2.12-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:14859-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-2025:0874-1 No score
Security update for rubygem-rack
This update for rubygem-rack fixes the following issues:
- CVE-2025-25184: Fixed escape sequence injection vulnerability in rack leading to possible log injection (bsc#1237141)
- CVE-2025-27111: Fixed escape sequence injection vulnerability in rack leading to possible log injection (bsc#1238607)
- CVE-2025-27610: Fixed improper sanitization of user-supplied paths (bsc#1239298)
- Record
SUSE-SU-2025:0874-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:1492-1 No score
Security update for rubygem-rack-1_6
This update for rubygem-rack-1_6 fixes the following issues:
- CVE-2025-27111: Fixed Escape Sequence Injection vulnerability (bsc#1238607)
- Record
SUSE-SU-2025:1492-1- Updated
- 2026-11-02
OSVUSN-7366-1 No score
ruby-rack vulnerabilities
Nhật Thái Đỗ discovered that Rack incorrectly handled certain usernames. A remote attacker could possibly use this issue to perform CRLF injection. (CVE-2025-25184)
Phạm Quang Minh discovered that Rack incorrectly handled certain headers. A remote attacker could possibly use this issue to perform log injection. (CVE-2025-27111)
Phạm Quang Minh discovered that Rack did not properly handle relative file paths. A remote attacker could potentially exploit this to include local files that should have been inaccessible. (CVE-2025-27610)
- Record
USN-7366-1- Updated
- 2026-11-02
OSVUSN-7366-2 No score
ruby-rack vulnerabilities
USN-7366-1 fixed vulnerabilities in Rack. This update provides the corresponding updates for Ubuntu 25.04.
Original advisory details:
Nhật Thái Đỗ discovered that Rack incorrectly handled certain usernames. A remote attacker could possibly use this issue to perform CRLF injection. (CVE-2025-25184)
Phạm Quang Minh discovered that Rack incorrectly handled certain headers. A remote attacker could possibly use this issue to perform log injection. (CVE-2025-27111)
Phạm Quang Minh discovered that Rack did not properly handle relative file paths. A remote attacker could potentially exploit this to include local files that should have been inaccessible. (CVE-2025-27610)
- Record
USN-7366-2- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
rackRubyGems |
before 2.2.12 | 2.2.12 |
rackRubyGems |
3.0 up to 3.0.13 | 3.0.13 |
rackRubyGems |
3.1 up to 3.1.11 | 3.1.11 |
ruby-rackDebian:12 |
before 2.2.13-1~deb12u1, plus listed versions 2.2.6.4-12.2.6.4-1+deb12u12.2.7-12.2.7-1.1 |
2.2.13-1~deb12u1 |
ruby-rackDebian:13 |
before 3.1.12-1 | 3.1.12-1 |
ruby-rackDebian:14 |
before 3.1.12-1 | 3.1.12-1 |
ruby-rackDebian:11 From an advisory covering 3 CVEs |
before 2.1.4-3+deb11u3, plus listed versions 2.1.4-32.1.4-3+deb11u12.1.4-3+deb11u2 |
2.1.4-3+deb11u3 |
ruby-rackDebian:12 From an advisory covering 3 CVEs |
before 2.2.13-1~deb12u1, plus listed versions 2.2.6.4-12.2.6.4-1+deb12u12.2.7-12.2.7-1.1 |
2.2.13-1~deb12u1 |
rackRubyGems |
before 2.2.12, 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.2.12 |
rackRubyGems |
3.0 up to 3.0.13, plus listed versions 3.0.03.0.13.0.103.0.113.0.12 Show 12 moreShow less3.0.23.0.33.0.43.0.4.13.0.4.23.0.53.0.63.0.6.13.0.73.0.83.0.93.0.9.1 |
3.0.13 |
Show 32 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rackRubyGems |
3.1 up to 3.1.11, plus listed versions 3.1.03.1.13.1.103.1.23.1.3 Show 6 moreShow less3.1.43.1.53.1.63.1.73.1.83.1.9 |
3.1.11 |
ruby-rackMageia:9 From an advisory covering 3 CVEs |
before 2.2.13-1.mga9 | 2.2.13-1.mga9 |
rubygem-rackopenEuler:20.03-LTS-SP4 From an advisory covering 3 CVEs |
before 2.2.3.1-7.oe2003sp4 | 2.2.3.1-7.oe2003sp4 |
rubygem-rackopenEuler:22.03-LTS-SP3 From an advisory covering 3 CVEs |
before 2.2.3.1-8.oe2203sp3 | 2.2.3.1-8.oe2203sp3 |
rubygem-rackopenEuler:22.03-LTS-SP4 From an advisory covering 3 CVEs |
before 2.2.3.1-8.oe2203sp4 | 2.2.3.1-8.oe2203sp4 |
rubygem-rackopenEuler:24.03-LTS From an advisory covering 3 CVEs |
before 2.2.4-11.oe2403sp1 | 2.2.4-11.oe2403sp1 |
rubygem-rackopenEuler:24.03-LTS-SP1 From an advisory covering 3 CVEs |
before 2.2.4-11.oe2403sp1 | 2.2.4-11.oe2403sp1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP3 From an advisory covering 3 CVEs |
before 2.0.8-150000.3.26.1 | 2.0.8-150000.3.26.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP4 From an advisory covering 3 CVEs |
before 2.0.8-150000.3.26.1 | 2.0.8-150000.3.26.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP5 From an advisory covering 3 CVEs |
before 2.0.8-150000.3.26.1 | 2.0.8-150000.3.26.1 |
rubygem-rackSUSE:Linux Enterprise High Availability Extension 15 SP6 From an advisory covering 3 CVEs |
before 2.0.8-150000.3.26.1 | 2.0.8-150000.3.26.1 |
rubygem-rackopenSUSE:Leap 15.6 From an advisory covering 3 CVEs |
before 2.0.8-150000.3.26.1 | 2.0.8-150000.3.26.1 |
rubygem-rack-1_6openSUSE:Leap 15.6 |
before 1.6.8-150000.3.6.1 | 1.6.8-150000.3.6.1 |
ruby-rackUbuntu:Pro:14.04:LTS |
before 1.5.2-3+deb8u3ubuntu1~esm9, plus listed versions 1.5.2-11.5.2-1ubuntu0.1~esm11.5.2-3+deb8u3ubuntu1~esm21.5.2-3+deb8u3ubuntu1~esm31.5.2-3+deb8u3ubuntu1~esm41.5.2-3+deb8u3ubuntu1~esm61.5.2-3+deb8u3ubuntu1~esm71.5.2-3+deb8u3ubuntu1~esm8 |
1.5.2-3+deb8u3ubuntu1~esm9 |
ruby-rackUbuntu:Pro:16.04:LTS |
before 1.6.4-3ubuntu0.2+esm7, plus listed versions 1.5.2-41.6.4-21.6.4-31.6.4-3ubuntu0.11.6.4-3ubuntu0.2 Show 5 moreShow less1.6.4-3ubuntu0.2+esm11.6.4-3ubuntu0.2+esm21.6.4-3ubuntu0.2+esm41.6.4-3ubuntu0.2+esm51.6.4-3ubuntu0.2+esm6 |
1.6.4-3ubuntu0.2+esm7 |
ruby-rackUbuntu:Pro:18.04:LTS |
before 1.6.4-4ubuntu0.2+esm7, plus listed versions 1.6.4-41.6.4-4ubuntu0.11.6.4-4ubuntu0.21.6.4-4ubuntu0.2+esm11.6.4-4ubuntu0.2+esm21.6.4-4ubuntu0.2+esm41.6.4-4ubuntu0.2+esm51.6.4-4ubuntu0.2+esm6 |
1.6.4-4ubuntu0.2+esm7 |
ruby-rackUbuntu:Pro:20.04:LTS |
before 2.0.7-2ubuntu0.1+esm6, plus listed versions 2.0.6-32.0.7-22.0.7-2ubuntu0.12.0.7-2ubuntu0.1+esm12.0.7-2ubuntu0.1+esm22.0.7-2ubuntu0.1+esm32.0.7-2ubuntu0.1+esm42.0.7-2ubuntu0.1+esm5 |
2.0.7-2ubuntu0.1+esm6 |
ruby-rackUbuntu:Pro:22.04:LTS |
before 2.1.4-5ubuntu1.1+esm1, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu12.1.4-5ubuntu1+esm2 Show 4 moreShow less2.1.4-5ubuntu1+esm32.1.4-5ubuntu1+esm42.1.4-5ubuntu1+esm52.1.4-5ubuntu1.1 |
2.1.4-5ubuntu1.1+esm1 |
ruby-rackUbuntu:24.04:LTS |
before 2.2.7-1ubuntu0.2, plus listed versions 2.2.4-32.2.7-12.2.7-1ubuntu0.1 |
2.2.7-1ubuntu0.2 |
ruby-rackUbuntu:25.10 |
before 3.1.16-0.1, plus listed versions 2.2.7-1.1 |
3.1.16-0.1 |
ruby-rackUbuntu:26.04:LTS |
before 3.1.16-0.1 | 3.1.16-0.1 |
ruby-rackUbuntu:Pro:14.04:LTS From an advisory covering 3 CVEs |
before 1.5.2-3+deb8u3ubuntu1~esm9, plus listed versions 1.5.2-11.5.2-1ubuntu0.1~esm11.5.2-3+deb8u3ubuntu1~esm21.5.2-3+deb8u3ubuntu1~esm31.5.2-3+deb8u3ubuntu1~esm41.5.2-3+deb8u3ubuntu1~esm61.5.2-3+deb8u3ubuntu1~esm71.5.2-3+deb8u3ubuntu1~esm8 |
1.5.2-3+deb8u3ubuntu1~esm9 |
ruby-rackUbuntu:Pro:16.04:LTS From an advisory covering 3 CVEs |
before 1.6.4-3ubuntu0.2+esm7, plus listed versions 1.5.2-41.6.4-21.6.4-31.6.4-3ubuntu0.11.6.4-3ubuntu0.2 Show 5 moreShow less1.6.4-3ubuntu0.2+esm11.6.4-3ubuntu0.2+esm21.6.4-3ubuntu0.2+esm41.6.4-3ubuntu0.2+esm51.6.4-3ubuntu0.2+esm6 |
1.6.4-3ubuntu0.2+esm7 |
ruby-rackUbuntu:Pro:18.04:LTS From an advisory covering 3 CVEs |
before 1.6.4-4ubuntu0.2+esm7, plus listed versions 1.6.4-41.6.4-4ubuntu0.11.6.4-4ubuntu0.21.6.4-4ubuntu0.2+esm11.6.4-4ubuntu0.2+esm21.6.4-4ubuntu0.2+esm41.6.4-4ubuntu0.2+esm51.6.4-4ubuntu0.2+esm6 |
1.6.4-4ubuntu0.2+esm7 |
ruby-rackUbuntu:Pro:20.04:LTS From an advisory covering 3 CVEs |
before 2.0.7-2ubuntu0.1+esm6, plus listed versions 2.0.6-32.0.7-22.0.7-2ubuntu0.12.0.7-2ubuntu0.1+esm12.0.7-2ubuntu0.1+esm22.0.7-2ubuntu0.1+esm32.0.7-2ubuntu0.1+esm42.0.7-2ubuntu0.1+esm5 |
2.0.7-2ubuntu0.1+esm6 |
ruby-rackUbuntu:Pro:22.04:LTS From an advisory covering 3 CVEs |
before 2.1.4-5ubuntu1.1+esm1, plus listed versions 2.1.4-32.1.4-42.1.4-52.1.4-5ubuntu12.1.4-5ubuntu1+esm2 Show 4 moreShow less2.1.4-5ubuntu1+esm32.1.4-5ubuntu1+esm42.1.4-5ubuntu1+esm52.1.4-5ubuntu1.1 |
2.1.4-5ubuntu1.1+esm1 |
ruby-rackUbuntu:24.04:LTS From an advisory covering 3 CVEs |
before 2.2.7-1ubuntu0.2, plus listed versions 2.2.4-32.2.7-12.2.7-1ubuntu0.1 |
2.2.7-1ubuntu0.2 |
ruby-rackUbuntu:25.04 From an advisory covering 3 CVEs |
before 2.2.7-1.1ubuntu0.25.04.2, plus listed versions 2.2.7-1.12.2.7-1.1ubuntu0.25.04.1 |
2.2.7-1.1ubuntu0.25.04.2 |
rubygem-rack-2.2openSUSE:Tumbleweed |
before 2.2.12-1.1 | 2.2.12-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 | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-27111 is a medium vulnerability (CVSS 6.9) in Rack, published March 4, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.75%, the 55th percentile. Fixed in rack 2.2.12.
References
github.com/rack/rack/security/advisories/GHSA-8cgq-6mh2-7j6v
github.com/rack/rack/commit/803aa221e8302719715e224f4476e438f2531a53
github.com/rack/rack/commit/aeac570bb8080ca7b53b7f2e2f67498be7ebd30b
github.com/rack/rack/commit/b13bc6bfc7506aca3478dc5ac1c2ec6fc53f82a3
lists.debian.org/debian-lts-announce/2025/03/msg00016.html
nvd.nist.gov/vuln/detail/CVE-2025-27111
Show 50 moreShow less
github.com/rubysec/ruby-advisory-db/blob/master/gems/rack/CVE-2025-27111.yml
github.com/advisories/GHSA-8cgq-6mh2-7j6v
github.com/CVEProject/cvelistV5/tree/main/cves/2025/27xxx/CVE-2025-27111.json
security-tracker.debian.org/tracker/CVE-2025-27111
github.com/rack/rack
advisories.mageia.org/MGASA-2025-0311.html
bugs.mageia.org/show_bug.cgi?id=34135
ubuntu.com/security/notices/USN-7366-1
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1299
nvd.nist.gov/vuln/detail/CVE-2025-25184
nvd.nist.gov/vuln/detail/CVE-2025-27610
suse.com/support/update/announcement/2025/suse-su-20250874-1
bugzilla.suse.com/1237141
bugzilla.suse.com/1238607
bugzilla.suse.com/1239298
suse.com/security/cve/CVE-2025-25184
suse.com/security/cve/CVE-2025-27111
suse.com/security/cve/CVE-2025-27610
suse.com/support/update/announcement/2025/suse-su-20251492-1
ubuntu.com/security/CVE-2025-27111
cve.org/CVERecord?id=CVE-2025-27111
ubuntu.com/security/notices/USN-7366-2
ubuntu.com/security/CVE-2025-25184
ubuntu.com/security/CVE-2025-27610
lists.opensuse.org/archives/list/[email protected]/thread/OKCAFS3IZWKOR4IV3FPSCZBG2YTFRZTC
lists.opensuse.org/archives/list/[email protected]/thread/MOZFATD6SCQREBY3SZW5KQJPN6KN7A6D
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-30122
suse.com/security/cve/CVE-2022-30123
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
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: 62 versions. The JSON record has them.