Bug 2351231 (CVE-2025-27610) - CVE-2025-27610 rack: rubygem-rack: Local File Inclusion in Rack::Static
Summary: CVE-2025-27610 rack: rubygem-rack: Local File Inclusion in Rack::Static
Keywords:
Status: NEW
Alias: CVE-2025-27610
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security DevOps Team
QA Contact:
URL:
Whiteboard:
Depends On: 2351275 2351276 2351277 2351278 2351279 2351280
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-03-10 23:01 UTC by OSIDB Bzimport
Modified: 2025-04-16 10:29 UTC (History)
22 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2025:3490 0 None None None 2025-04-01 15:17:44 UTC
Red Hat Product Errata RHSA-2025:3491 0 None None None 2025-04-01 15:13:12 UTC
Red Hat Product Errata RHSA-2025:3492 0 None None None 2025-04-01 15:13:23 UTC
Red Hat Product Errata RHSA-2025:3906 0 None None None 2025-04-16 10:29:39 UTC

Description OSIDB Bzimport 2025-03-10 23:01:13 UTC
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.

Comment 4 errata-xmlrpc 2025-04-01 15:13:11 UTC
This issue has been addressed in the following products:

  Red Hat Satellite 6.15 for RHEL 8

Via RHSA-2025:3491 https://access.redhat.com/errata/RHSA-2025:3491

Comment 5 errata-xmlrpc 2025-04-01 15:13:21 UTC
This issue has been addressed in the following products:

  Red Hat Satellite 6.14 for RHEL 8

Via RHSA-2025:3492 https://access.redhat.com/errata/RHSA-2025:3492

Comment 6 errata-xmlrpc 2025-04-01 15:17:42 UTC
This issue has been addressed in the following products:

  Red Hat Satellite 6.16 for RHEL 8
  Red Hat Satellite 6.16 for RHEL 9

Via RHSA-2025:3490 https://access.redhat.com/errata/RHSA-2025:3490

Comment 7 errata-xmlrpc 2025-04-16 10:29:37 UTC
This issue has been addressed in the following products:

  RHOL-5.9-RHEL-9

Via RHSA-2025:3906 https://access.redhat.com/errata/RHSA-2025:3906


Note You need to log in before you can comment on or make changes to this bug.