CVE Catalog

CVE-2026-125109

MediumCVSS 4.8
Published: Translated: NVD NIST

Summary

Rack is a modular Ruby web server interface. From 3.0 until 3.1.23 and 3.2.8, Rack::Request#host_with_port, #base_url, and #url can return an attacker-controlled invalid authority from Host, X-Forwarded-Host, or Forwarded: host= verbatim. Applications without an independent host allowlist using these methods for absolute URLs, redirects, or origin checks can emit attacker-chosen delimiters.

Risk Assessment

This can enable redirect manipulation, string-based allowlist bypass, or unescaped markup reflection, leading to phishing or XSS attacks.

Recommendation

Upgrade Rack to version 3.1.23 or 3.2.8 (or later). In applications using these methods, enforce an independent host allowlist.

Other vulnerabilities in Rack

See all
Original NVD description (English source)

Rack is a modular Ruby web server interface. From 3.0 until 3.1.23 and 3.2.8, Rack::Request#host_with_port, #base_url, and #url can return an attacker-controlled invalid authority from Host, X-Forwarded-Host, or Forwarded: host= verbatim. Applications without an independent host allowlist that use these methods for absolute URLs, redirects, or origin-dependent checks can emit attacker-chosen delimiters, enabling redirect manipulation, string-based allowlist bypass, or unescaped markup reflection. Rails overrides these methods and is not expected to be affected. This issue is fixed in versions 3.1.23 and 3.2.8.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS