CVE-2025-27610
Local File Inclusion in Rack::Static
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.
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
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
7.5
Local File Inclusion in Rack::Static
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.
- Record
CVE-2025-27610- 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 - Weakness
- CWE-23
- Updated
- 2026-11-02
EUVDEUVD-2025-7800
7.5
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.
- Record
EUVD-2025-7800- 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
GitHub AdvisoriesGHSA-7wqh-767x-r66v
7.5
Local File Inclusion in Rack::Static
Summary
Rack::Static can serve files under the specified root: even if urls: are provided, which may expose other files under the specified root: unexpectedly.
Details
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.
Impact
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.
Mitigation
- Update to the latest version of Rack, or
- Remove usage of
Rack::Static, or - Ensure 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.
- Record
GHSA-7wqh-767x-r66v- 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 - Weakness
- CWE-23
- Updated
- 2026-11-02
NVD
7.5
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.
- Record
CVE-2025-27610- 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 - Weakness
- CWE-23
- Updated
- 2026-11-02
OSV
7.5
Local File Inclusion in Rack::Static
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.
- Record
CVE-2025-27610- 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 - Weakness
- CWE-23
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-27610
7.5
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.
- Record
DEBIAN-CVE-2025-27610- 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
Show 14 moreShow less
OSVGHSA-7wqh-767x-r66v
7.5
Local File Inclusion in Rack::Static
Summary
Rack::Static can serve files under the specified root: even if urls: are provided, which may expose other files under the specified root: unexpectedly.
Details
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.
Impact
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.
Mitigation
- Update to the latest version of Rack, or
- Remove usage of
Rack::Static, or - Ensure 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.
- Record
GHSA-7wqh-767x-r66v- 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 - Weakness
- CWE-23
- 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
OSVRHSA-2025:3490
8.5
Red Hat Security Advisory: Satellite 6.16.4 Async Update
- Record
RHSA-2025:3490- CVSS 3.1
- 8.5 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:3491
8.5
Red Hat Security Advisory: Satellite 6.15.5.2 Async Update
- Record
RHSA-2025:3491- CVSS 3.1
- 8.5 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:3492
8.5
Red Hat Security Advisory: Satellite 6.14.4.5 Async Update
- Record
RHSA-2025:3492- CVSS 3.1
- 8.5 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2025:4576
8.5
Red Hat Security Advisory: Satellite 6.17.0 release
- Record
RHSA-2025:4576- CVSS 3.1
- 8.5 High
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-27610
7.5
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.
- Record
UBUNTU-CVE-2025-27610- 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
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:14876-1 No score
ruby3.4-rubygem-rack-2.2-2.2.13-1.1 on GA media
These are all security issues fixed in the ruby3.4-rubygem-rack-2.2-2.2.13-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:14876-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
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
| Package | Affected | Fixed |
|---|---|---|
rackRubyGems |
before 2.2.13 | 2.2.13 |
rackRubyGems |
3.0 up to 3.0.14 | 3.0.14 |
rackRubyGems |
3.1 up to 3.1.12 | 3.1.12 |
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.13, 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.13 |
rackRubyGems |
3.0 up to 3.0.14, plus listed versions 3.0.03.0.13.0.103.0.113.0.12 Show 13 moreShow less3.0.133.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.14 |
Show 57 moreShow less
| Package | Affected | Fixed |
|---|---|---|
rackRubyGems |
3.1 up to 3.1.12, plus listed versions 3.1.03.1.13.1.103.1.113.1.2 Show 7 moreShow less3.1.33.1.43.1.53.1.63.1.73.1.83.1.9 |
3.1.12 |
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-graphqlRed Hat:satellite:6.16::el8 From an advisory covering 2 CVEs |
before 0:1.13.24-1.el8sat | 0:1.13.24-1.el8sat |
rubygem-graphqlRed Hat:satellite:6.16::el9 From an advisory covering 2 CVEs |
before 0:1.13.24-1.el9sat | 0:1.13.24-1.el9sat |
rubygem-rackRed Hat:satellite_capsule:6.16::el8 From an advisory covering 2 CVEs |
before 0:2.2.13-1.el8sat | 0:2.2.13-1.el8sat |
rubygem-rackRed Hat:satellite:6.16::el8 From an advisory covering 2 CVEs |
before 0:2.2.13-1.el8sat | 0:2.2.13-1.el8sat |
rubygem-rackRed Hat:satellite_capsule:6.16::el9 From an advisory covering 2 CVEs |
before 0:2.2.13-1.el9sat | 0:2.2.13-1.el9sat |
rubygem-rackRed Hat:satellite:6.16::el9 From an advisory covering 2 CVEs |
before 0:2.2.13-1.el9sat | 0:2.2.13-1.el9sat |
python-jinja2Red Hat:satellite_capsule:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.1.5-1.el8pc | 0:3.1.5-1.el8pc |
python3.11-jinja2Red Hat:satellite_capsule:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.1.5-1.el8pc | 0:3.1.5-1.el8pc |
python-jinja2Red Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.1.5-1.el8pc | 0:3.1.5-1.el8pc |
python3.11-jinja2Red Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:3.1.5-1.el8pc | 0:3.1.5-1.el8pc |
rubygem-graphqlRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:1.13.24-1.el8sat | 0:1.13.24-1.el8sat |
rubygem-rackRed Hat:satellite_capsule:6.15::el8 From an advisory covering 3 CVEs |
before 0:2.2.13-1.el8sat | 0:2.2.13-1.el8sat |
rubygem-rackRed Hat:satellite:6.15::el8 From an advisory covering 3 CVEs |
before 0:2.2.13-1.el8sat | 0:2.2.13-1.el8sat |
rubygem-graphqlRed Hat:satellite:6.14::el8 From an advisory covering 2 CVEs |
before 0:1.13.24-1.el8sat | 0:1.13.24-1.el8sat |
rubygem-rackRed Hat:satellite_capsule:6.14::el8 From an advisory covering 2 CVEs |
before 0:2.2.13-1.el8sat | 0:2.2.13-1.el8sat |
rubygem-rackRed Hat:satellite:6.14::el8 From an advisory covering 2 CVEs |
before 0:2.2.13-1.el8sat | 0:2.2.13-1.el8sat |
python-jinja2Red Hat:satellite_capsule:6.17::el9 From an advisory covering 4 CVEs |
before 0:3.1.5-1.el9pc | 0:3.1.5-1.el9pc |
python3.11-jinja2Red Hat:satellite_capsule:6.17::el9 From an advisory covering 4 CVEs |
before 0:3.1.5-1.el9pc | 0:3.1.5-1.el9pc |
python-jinja2Red Hat:satellite:6.17::el9 From an advisory covering 4 CVEs |
before 0:3.1.5-1.el9pc | 0:3.1.5-1.el9pc |
python3.11-jinja2Red Hat:satellite:6.17::el9 From an advisory covering 4 CVEs |
before 0:3.1.5-1.el9pc | 0:3.1.5-1.el9pc |
python-djangoRed Hat:satellite_capsule:6.17::el9 From an advisory covering 4 CVEs |
before 0:4.2.19-1.el9pc | 0:4.2.19-1.el9pc |
python3.11-djangoRed Hat:satellite_capsule:6.17::el9 From an advisory covering 4 CVEs |
before 0:4.2.19-1.el9pc | 0:4.2.19-1.el9pc |
python-djangoRed Hat:satellite:6.17::el9 From an advisory covering 4 CVEs |
before 0:4.2.19-1.el9pc | 0:4.2.19-1.el9pc |
python3.11-djangoRed Hat:satellite:6.17::el9 From an advisory covering 4 CVEs |
before 0:4.2.19-1.el9pc | 0:4.2.19-1.el9pc |
rubygem-graphqlRed Hat:satellite:6.17::el9 From an advisory covering 4 CVEs |
before 0:1.13.24-1.el9sat | 0:1.13.24-1.el9sat |
rubygem-rackRed Hat:satellite_capsule:6.17::el9 From an advisory covering 4 CVEs |
before 0:2.2.13-1.el9sat | 0:2.2.13-1.el9sat |
rubygem-rackRed Hat:satellite:6.17::el9 From an advisory covering 4 CVEs |
before 0:2.2.13-1.el9sat | 0:2.2.13-1.el9sat |
rubygem-rack-1_6openSUSE: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-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 |
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.13-1.1 | 2.2.13-1.1 |
rubygem-rack-2.2openSUSE:Tumbleweed From an advisory covering 27 CVEs |
before 2.2.22-1.1 | 2.2.22-1.1 |
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-27610 is a high vulnerability (CVSS 7.5) in Rack, published March 10, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.17%, the 67th percentile. Fixed in rack 2.2.13.
References
github.com/rack/rack/security/advisories/GHSA-7wqh-767x-r66v
github.com/rack/rack/commit/50caab74fa01ee8f5dbdee7bb2782126d20c6583
lists.debian.org/debian-lts-announce/2025/03/msg00016.html
nvd.nist.gov/vuln/detail/CVE-2025-27610
github.com/rubysec/ruby-advisory-db/blob/master/gems/rack/CVE-2025-27610.yml
github.com/advisories/GHSA-7wqh-767x-r66v
Show 194 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2025/27xxx/CVE-2025-27610.json
security-tracker.debian.org/tracker/CVE-2025-27610
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-27111
access.redhat.com/errata/RHSA-2025:3490
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_satellite/6.16/html/updating_red_hat_satellite/index
bugzilla.redhat.com/show_bug.cgi?id=2351231
bugzilla.redhat.com/show_bug.cgi?id=2351767
issues.redhat.com/browse/SAT-30808
issues.redhat.com/browse/SAT-31568
issues.redhat.com/browse/SAT-31569
issues.redhat.com/browse/SAT-31570
issues.redhat.com/browse/SAT-31571
issues.redhat.com/browse/SAT-31572
issues.redhat.com/browse/SAT-31576
issues.redhat.com/browse/SAT-31577
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_3490.json
access.redhat.com/security/cve/CVE-2025-27407
cve.org/CVERecord?id=CVE-2025-27407
nvd.nist.gov/vuln/detail/CVE-2025-27407
github.com/github-community-projects/graphql-client
github.com/rmosolgo/graphql-ruby/commit/28233b16c0eb9d0fb7808f4980e061dc7507c4cd
github.com/rmosolgo/graphql-ruby/commit/2d2f4ed1f79472f8eed29c864b039649e1de238f
github.com/rmosolgo/graphql-ruby/commit/5c5a7b9a9bdce143be048074aea50edb7bb747be
github.com/rmosolgo/graphql-ruby/commit/6eca16b9fa553aa957099a30dbde64ddcdac52ca
github.com/rmosolgo/graphql-ruby/commit/d0963289e0dab4ea893bbecf12bb7d89294957bb
github.com/rmosolgo/graphql-ruby/commit/d1117ae0361d9ed67e0795b07f5c3e98e62f3c7c
github.com/rmosolgo/graphql-ruby/commit/e3b33ace05391da2871c75ab4d3b66e29133b367
github.com/rmosolgo/graphql-ruby/security/advisories/GHSA-q92j-grw3-h492
access.redhat.com/security/cve/CVE-2025-27610
cve.org/CVERecord?id=CVE-2025-27610
access.redhat.com/errata/RHSA-2025:3491
access.redhat.com/documentation/en-us/red_hat_satellite/6.15/html/updating_red_hat_satellite/index
bugzilla.redhat.com/show_bug.cgi?id=2333854
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_3491.json
access.redhat.com/security/cve/CVE-2024-56201
cve.org/CVERecord?id=CVE-2024-56201
nvd.nist.gov/vuln/detail/CVE-2024-56201
github.com/pallets/jinja/commit/767b23617628419ae3709ccfb02f9602ae9fe51f
github.com/pallets/jinja/issues/1792
github.com/pallets/jinja/releases/tag/3.1.5
github.com/pallets/jinja/security/advisories/GHSA-gmj6-6f8f-6699
access.redhat.com/errata/RHSA-2025:3492
access.redhat.com/documentation/en-us/red_hat_satellite/6.14/html/updating_red_hat_satellite/index
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_3492.json
access.redhat.com/errata/RHSA-2025:4576
issues.redhat.com/browse/SAT-12130
issues.redhat.com/browse/SAT-16243
issues.redhat.com/browse/SAT-16248
issues.redhat.com/browse/SAT-16392
issues.redhat.com/browse/SAT-17448
issues.redhat.com/browse/SAT-17783
issues.redhat.com/browse/SAT-19325
issues.redhat.com/browse/SAT-19336
issues.redhat.com/browse/SAT-19505
issues.redhat.com/browse/SAT-19515
issues.redhat.com/browse/SAT-19781
issues.redhat.com/browse/SAT-19933
issues.redhat.com/browse/SAT-20010
issues.redhat.com/browse/SAT-20579
issues.redhat.com/browse/SAT-20586
issues.redhat.com/browse/SAT-20673
issues.redhat.com/browse/SAT-20889
issues.redhat.com/browse/SAT-21359
issues.redhat.com/browse/SAT-22510
issues.redhat.com/browse/SAT-22966
issues.redhat.com/browse/SAT-22981
issues.redhat.com/browse/SAT-23035
issues.redhat.com/browse/SAT-23114
issues.redhat.com/browse/SAT-23229
issues.redhat.com/browse/SAT-2340
issues.redhat.com/browse/SAT-23647
issues.redhat.com/browse/SAT-24108
issues.redhat.com/browse/SAT-24282
issues.redhat.com/browse/SAT-24725
issues.redhat.com/browse/SAT-24795
issues.redhat.com/browse/SAT-25448
issues.redhat.com/browse/SAT-25464
issues.redhat.com/browse/SAT-2549
issues.redhat.com/browse/SAT-25949
issues.redhat.com/browse/SAT-26058
issues.redhat.com/browse/SAT-26076
issues.redhat.com/browse/SAT-26522
issues.redhat.com/browse/SAT-26537
issues.redhat.com/browse/SAT-26605
issues.redhat.com/browse/SAT-26741
issues.redhat.com/browse/SAT-26866
issues.redhat.com/browse/SAT-27070
issues.redhat.com/browse/SAT-27153
issues.redhat.com/browse/SAT-27221
issues.redhat.com/browse/SAT-27308
issues.redhat.com/browse/SAT-27349
issues.redhat.com/browse/SAT-27369
issues.redhat.com/browse/SAT-27374
issues.redhat.com/browse/SAT-27385
issues.redhat.com/browse/SAT-27388
issues.redhat.com/browse/SAT-27418
issues.redhat.com/browse/SAT-27420
issues.redhat.com/browse/SAT-27427
issues.redhat.com/browse/SAT-27476
issues.redhat.com/browse/SAT-27541
issues.redhat.com/browse/SAT-27554
issues.redhat.com/browse/SAT-27620
issues.redhat.com/browse/SAT-27627
issues.redhat.com/browse/SAT-27675
issues.redhat.com/browse/SAT-27703
issues.redhat.com/browse/SAT-27717
issues.redhat.com/browse/SAT-27756
issues.redhat.com/browse/SAT-27847
issues.redhat.com/browse/SAT-27863
issues.redhat.com/browse/SAT-27874
issues.redhat.com/browse/SAT-27875
issues.redhat.com/browse/SAT-27924
issues.redhat.com/browse/SAT-27939
issues.redhat.com/browse/SAT-27979
issues.redhat.com/browse/SAT-28029
issues.redhat.com/browse/SAT-28060
issues.redhat.com/browse/SAT-28185
issues.redhat.com/browse/SAT-28216
issues.redhat.com/browse/SAT-28293
issues.redhat.com/browse/SAT-28311
issues.redhat.com/browse/SAT-28312
issues.redhat.com/browse/SAT-28337
issues.redhat.com/browse/SAT-28338
issues.redhat.com/browse/SAT-28356
issues.redhat.com/browse/SAT-28443
issues.redhat.com/browse/SAT-28464
issues.redhat.com/browse/SAT-28471
issues.redhat.com/browse/SAT-28472
issues.redhat.com/browse/SAT-28486
issues.redhat.com/browse/SAT-28493
issues.redhat.com/browse/SAT-28526
issues.redhat.com/browse/SAT-28538
issues.redhat.com/browse/SAT-28552
issues.redhat.com/browse/SAT-28553
issues.redhat.com/browse/SAT-28556
issues.redhat.com/browse/SAT-28575
security.access.redhat.com/data/csaf/v2/advisories/2025/rhsa-2025_4576.json
access.redhat.com/security/cve/CVE-2024-56326
bugzilla.redhat.com/show_bug.cgi?id=2333856
cve.org/CVERecord?id=CVE-2024-56326
nvd.nist.gov/vuln/detail/CVE-2024-56326
github.com/pallets/jinja/commit/48b0687e05a5466a91cd5812d604fa37ad0943b4
github.com/pallets/jinja/security/advisories/GHSA-q2x7-8rv6-6q7h
access.redhat.com/security/cve/CVE-2024-56374
bugzilla.redhat.com/show_bug.cgi?id=2337996
cve.org/CVERecord?id=CVE-2024-56374
nvd.nist.gov/vuln/detail/CVE-2024-56374
openwall.com/lists/oss-security/2025/01/14/2
docs.djangoproject.com/en/dev/releases/security
groups.google.com/g/django-announce
djangoproject.com/weblog/2025/jan/14/security-releases
suse.com/support/update/announcement/2025/suse-su-20250858-1
bugzilla.suse.com/1237141
bugzilla.suse.com/1239298
suse.com/security/cve/CVE-2025-25184
suse.com/security/cve/CVE-2025-27610
suse.com/support/update/announcement/2025/suse-su-20250874-1
bugzilla.suse.com/1238607
suse.com/security/cve/CVE-2025-27111
ubuntu.com/security/CVE-2025-27610
ubuntu.com/security/notices/USN-7366-2
ubuntu.com/security/CVE-2025-25184
ubuntu.com/security/CVE-2025-27111
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: 63 versions and 137 references. The JSON record has them.