5.8

CVE-2025-61780: rack

CVSS: 5.8v3.1MediumAnalyzed
AliasesUBUNTU-CVE-2025-61780DEBIAN-CVE-2025-61780CGA-2hv8-wjv7-62qg
Published 10-10-2025Last modified 10-10-2025

Vulnerability summary

CVE-2025-61780 is a medium (CVSS 5.8) vulnerability in rack. EPSS estimates a 0.55% chance of exploitation in the next 30 days, higher than 45% of scored vulnerabilities.

Overall risk
23/100
0100
Low · default modelHow is this calculated?
CVSS score
5.8/10
010
Medium · v3.1 (CVE.org)
EPSS score
0.55%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 4 · Related 11

Timeline

  1. 10-10-2025
    PublishedVulnerability first disclosed.
  2. 10-10-2025
    Last modifiedVulnerability information updated.

Description

Rack is a modular Ruby web server interface. Prior to versions 2.2.20, 3.1.18, and 3.2.3, a possible information disclosure vulnerability existed in `Rack::Sendfile` when running behind a proxy that supports `x-sendfile` headers (such as Nginx). Specially crafted headers could cause `Rack::Sendfile` to miscommunicate with the proxy and trigger unintended internal requests, potentially bypassing proxy-level access restrictions. When `Rack::Sendfile` received untrusted `x-sendfile-type` or `x-accel-mapping` headers from a client, it would interpret them as proxy configuration directives. This could cause the middleware to send a "redirect" response to the proxy, prompting it to reissue a new internal request that was not subject to the proxy's access controls. An attacker could exploit this by setting a crafted `x-sendfile-type: x-accel-redirect` header, setting a crafted `x-accel-mapping` header, and requesting a path that qualifies for proxy-based acceleration. Attackers could bypass proxy-enforced restrictions and access internal endpoints intended to be protected (such as administrative pages). The vulnerability did not allow arbitrary file reads but could expose sensitive application routes. This issue only affected systems meeting all of the following conditions: The application used `Rack::Sendfile` with a proxy that supports `x-accel-redirect` (e.g., Nginx); the proxy did **not** always set or remove the `x-sendfile-type` and `x-accel-mapping` headers; and the application exposed an endpoint that returned a body responding to `.to_path`. Users should upgrade to Rack versions 2.2.20, 3.1.18, or 3.2.3, which require explicit configuration to enable `x-accel-redirect`. Alternatively, configure the proxy to always set or strip the header, or in Rails applications, disable sendfile completely.

CVSS metrics

7 scores · 7 sources · 1 version

EPSS trend

Probability

0.55%

Chance of exploitation in the next 30 days

Percentile

45%

Versus all other CVEs

30-day change

0.00 pp

From 0.55% on 19-09-2026

19-09-202619-10-2026
EPSS score
0.55%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Chainguard52 products
  • gitlab-cng-18.2All versions (No fix recorded)
  • gitlab-logger-18.2All versions (No fix recorded)
  • gitlab-rails-ce-18.1< 18.1.6-r13
  • gitlab-rails-ce-18.2All versions (No fix recorded)
  • gitlab-rails-ce-fips-18.1All versions (No fix recorded)
Wolfi9 products
  • gitlab-cng-18.2All versions (No fix recorded)
  • kube-fluentd-operator< 1.18.2-r49
  • kube-fluentd-operator-compat< 1.18.2-r49
  • kube-fluentd-operator-default-config< 1.18.2-r49
  • kube-fluentd-operator-oci-entrypoint< 1.18.2-r49
Debian1 product
  • ruby-rack< 2.2.20-0+deb12u1 | < 3.1.18-1~deb13u1 | < 3.1.18-1
Rack1 product
  • rack≥ 3.0, < 3.1.18 | ≥ 3.2, < 3.2.3 | < 2.2.20 | ≥ 3.0.0, < 3.1.18 | ≥ 3.2.0, < 3.2.3
RubyGems1 product
  • rack< 2.2.20 | ≥ 3.0, < 3.1.18 | ≥ 3.2, < 3.2.3
Ubuntu1 product
  • ruby-rackAll versions (No fix recorded) | < 1.6.4-3ubuntu0.2+esm9 | < 1.6.4-4ubuntu0.2+esm9 | < 2.0.7-2ubuntu0.1+esm8 | < 2.1.4-5ubuntu1.2 | < 2.2.7-1ubuntu0.5 | < 3.1.16-0.1ubuntu0.1

6 vendors · 65 products

References

12 links
Show all 12 references