Every CVE Search/ Get API key

CVE-2025-25184

Possible Log Injection in Rack::CommonLogger

5.7 MediumFix available

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.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
High
Availability
None

Exploit likelihood

1.19%Up 1.1 points since Feb 13, 2025
90%50%10%1%

What each source reports

CVE List Score used 5.7

Possible Log Injection in Rack::CommonLogger

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.

Record
CVE-2025-25184
CVSS 4.0
5.7 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P
Weakness
CWE-93, CWE-117
Updated
2026-11-02
EUVDEUVD-2025-4075 5.7

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.

Record
EUVD-2025-4075
CVSS 4.0
5.7 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P
Updated
2026-11-02
GitHub AdvisoriesGHSA-7g2v-jj9q-g3rg 5.7

Possible Log Injection in Rack::CommonLogger

Summary

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.

Details

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.

Impact

Attackers can break log formats or insert fraudulent entries, potentially obscuring real activity or injecting malicious data into log files.

Mitigation

  • Update to the latest version of Rack.
Record
GHSA-7g2v-jj9q-g3rg
CVSS 4.0
5.7 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-93, CWE-117
Updated
2026-11-02
NVD 5.7

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.

Record
CVE-2025-25184
CVSS 4.0
5.7 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P/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
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-93, CWE-117
Updated
2026-11-02
OSV 5.7

Possible Log Injection in Rack::CommonLogger

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.

Record
CVE-2025-25184
CVSS 4.0
5.7 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P
Weakness
CWE-117, CWE-93
Updated
2026-11-02
OSVDEBIAN-CVE-2025-25184 6.5

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.

Record
DEBIAN-CVE-2025-25184
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
Show 13 moreShow less
OSVGHSA-7g2v-jj9q-g3rg 5.7

Possible Log Injection in Rack::CommonLogger

Summary

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.

Details

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.

Impact

Attackers can break log formats or insert fraudulent entries, potentially obscuring real activity or injecting malicious data into log files.

Mitigation

  • Update to the latest version of Rack.
Record
GHSA-7g2v-jj9q-g3rg
CVSS 4.0
5.7 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
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 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVRHSA-2025:7085 6.5

Red Hat Security Advisory: pcs security update

Record
RHSA-2025:7085
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2025-25184 5.7

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.

Record
UBUNTU-CVE-2025-25184
CVSS 4.0
5.7 MediumCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:P
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/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: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-2025:0858-1 No score

Security update for rubygem-rack-1_6

This update for rubygem-rack-1_6 fixes the following issues:

  • CVE-2025-27610: Fixed improper sanitization of user-supplied paths when serving files leading to local file inclusion (bsc#1239298).
  • CVE-2025-25184: Fixed Rack::CommonLogger log entry manipulation (bsc#1237141).
Record
SUSE-SU-2025:0858-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
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

Affected packages
PackageAffectedFixed
rack
RubyGems
before 2.2.11
2.2.11
rack
RubyGems
3.0 up to 3.0.12
3.0.12
rack
RubyGems
3.1 up to 3.1.10
3.1.10
ruby-rack
Debian: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-rack
Debian:13
before 3.1.12-1
3.1.12-1
ruby-rack
Debian:14
before 3.1.12-1
3.1.12-1
ruby-rack
Debian: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-rack
Debian: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
rack
RubyGems
before 2.2.11, plus listed versions
0.1.00.2.00.3.00.4.00.9.0
Show 45 moreShow less
0.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.11
rack
RubyGems
3.0 up to 3.0.12, plus listed versions
3.0.03.0.13.0.103.0.113.0.2
Show 11 moreShow less
3.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.12
Show 36 moreShow less
Affected packages
PackageAffectedFixed
rack
RubyGems
3.1 up to 3.1.10, plus listed versions
3.1.03.1.13.1.23.1.33.1.4
Show 5 moreShow less
3.1.53.1.63.1.73.1.83.1.9
3.1.10
ruby-rack
Mageia:9
From an advisory covering 3 CVEs
before 2.2.13-1.mga9
2.2.13-1.mga9
rubygem-rack
openEuler:20.03-LTS-SP4
From an advisory covering 3 CVEs
before 2.2.3.1-7.oe2003sp4
2.2.3.1-7.oe2003sp4
rubygem-rack
openEuler:22.03-LTS-SP3
From an advisory covering 3 CVEs
before 2.2.3.1-8.oe2203sp3
2.2.3.1-8.oe2203sp3
rubygem-rack
openEuler:22.03-LTS-SP4
From an advisory covering 3 CVEs
before 2.2.3.1-8.oe2203sp4
2.2.3.1-8.oe2203sp4
rubygem-rack
openEuler:24.03-LTS
From an advisory covering 3 CVEs
before 2.2.4-11.oe2403sp1
2.2.4-11.oe2403sp1
rubygem-rack
openEuler:24.03-LTS-SP1
From an advisory covering 3 CVEs
before 2.2.4-11.oe2403sp1
2.2.4-11.oe2403sp1
pcs
Red Hat:enterprise_linux:9::highavailability
before 0:0.11.9-2.el9
0:0.11.9-2.el9
pcs-snmp
Red Hat:enterprise_linux:9::highavailability
before 0:0.11.9-2.el9
0:0.11.9-2.el9
pcs
Red Hat:enterprise_linux:9::resilientstorage
before 0:0.11.9-2.el9
0:0.11.9-2.el9
pcs-snmp
Red Hat:enterprise_linux:9::resilientstorage
before 0:0.11.9-2.el9
0:0.11.9-2.el9
rubygem-rack-1_6
openSUSE:Leap 15.6
From an advisory covering 2 CVEs
before 1.6.8-150000.3.3.1
1.6.8-150000.3.3.1
rubygem-rack
SUSE: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-rack
SUSE: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-rack
SUSE: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-rack
SUSE: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-rack
openSUSE:Leap 15.6
From an advisory covering 3 CVEs
before 2.0.8-150000.3.26.1
2.0.8-150000.3.26.1
ruby-rack
Ubuntu: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-rack
Ubuntu: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 less
1.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-rack
Ubuntu: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-rack
Ubuntu: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-rack
Ubuntu: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 less
2.1.4-5ubuntu1+esm32.1.4-5ubuntu1+esm42.1.4-5ubuntu1+esm52.1.4-5ubuntu1.1
2.1.4-5ubuntu1.1+esm1
ruby-rack
Ubuntu: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-rack
Ubuntu:25.10
before 3.1.16-0.1, plus listed versions
2.2.7-1.1
3.1.16-0.1
ruby-rack
Ubuntu:26.04:LTS
before 3.1.16-0.1
3.1.16-0.1
ruby-rack
Ubuntu: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-rack
Ubuntu: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 less
1.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-rack
Ubuntu: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-rack
Ubuntu: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-rack
Ubuntu: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 less
2.1.4-5ubuntu1+esm32.1.4-5ubuntu1+esm42.1.4-5ubuntu1+esm52.1.4-5ubuntu1.1
2.1.4-5ubuntu1.1+esm1
ruby-rack
Ubuntu: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-rack
Ubuntu: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.2
openSUSE:Tumbleweed
From an advisory covering 17 CVEs
before 2.2.11-1.1
2.2.11-1.1
rubygem-rack
openSUSE:Tumbleweed
From an advisory covering 18 CVEs
before 3.1.12-1.1
3.1.12-1.1
rubygem-rack-2.2
openSUSE:Tumbleweed
From an advisory covering 27 CVEs
before 2.2.22-1.1
2.2.22-1.1
rubygem-rack
openSUSE:Tumbleweed
From an advisory covering 18 CVEs
before 3.1.18-1.3
3.1.18-1.3

History

History
RecordedChangedSources
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2025-25184 is a medium vulnerability (CVSS 5.7) in Rack, published February 12, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.19%, the 68th percentile. Fixed in rack 2.2.11.

References

Show 63 moreShow less
This page doesn't list everything

Left out here: 61 versions. The JSON record has them.

MoveEnter Open