Loading...
Skip to main content

CVE-2025-27610 — Local File Inclusion in rack — CVE Details

HIGH

Local File Inclusion in Rack::Static

Published March 10, 2025Updated September 10, 2026Source: osv

Summary

## 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.

Advisory Timeline

  • First published March 10, 2025 (581 days ago).
  • Last revised September 10, 2026 — 548 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

Bundler
Update rack to 2.2.13 or later
gem install rack -v 2.2.13
Bundler
Update rack to 3.0.14 or later
gem install rack -v 3.0.14
Bundler
Update rack to 3.1.12 or later
gem install rack -v 3.1.12

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (3)

Affects 1 ecosystem: rubygems (1).

PackageEcosystemAffectedFixed In
rack
rubygems
0.1.0, 0.2.0, 0.3.0, 0.4.0 (+109 more)2.2.13
rack
rubygems
3.0.0, 3.0.1, 3.0.10, 3.0.11 (+14 more)3.0.14
rack
rubygems
3.1.0, 3.1.1, 3.1.10, 3.1.11 (+8 more)3.1.12

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 7.5 score means for each attack dimension.

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Frequently Asked Questions

What is CVE-2025-27610?
Local File Inclusion in Rack::Static This vulnerability has been assigned a severity rating of HIGH (CVSS score: 7.5/10).
How do I check if my project is affected by CVE-2025-27610?
CVE-2025-27610 affects rack. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2025-27610 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
7.5

High exploitability or significant impact. Prioritize remediation within days.

Also Known As

GHSA-7wqh-767x-r66v

Related CVEs

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies