Skip to main content
← All vulnerabilities
CVE-2025-27111GHSA-8CGQ-6MH2-7J6V

Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.2.12, 3.0.13, 3.1.11
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: yes · Technical impact: partial

  3. Record last updated

Affected versions

  • rack rack

    fixed in 2.2.12; From 3.0 · fixed in 3.0.13; From 3.1 · fixed in 3.1.11

  • rackRubyGems

    fixed in 2.2.12

  • rackRubyGems

    From 3.0 · fixed in 3.0.13

  • rackRubyGems

    From 3.1 · fixed in 3.1.11

References 4

GitHub · rack/rack