33 known security vulnerabilities

  • criticalGHSA-wq4h-7r42-5hrr(CVE-2022-30123)

    Possible shell escape sequence injection vulnerability in Rack

Show 32 more vulnerabilities
16 high14 moderate2 low
  • highGHSA-3h57-hmj3-gj3p(CVE-2023-27530)

    Rack has possible DoS Vulnerability in Multipart MIME parsing

  • highGHSA-5f9h-9pjv-v6j7(CVE-2020-8161)

    Directory traversal in Rack::Directory app bundled with Rack

  • highGHSA-625h-95r8-8xpm(CVE-2025-59830)

    Rack has an unsafe default in Rack::QueryParser allows params_limit bypass via semicolon-separated parameters

  • highGHSA-65f5-mfpf-vfhj(CVE-2022-44570)

    Denial of service via header parsing in Rack

  • highGHSA-6xw4-3v39-52mm(CVE-2025-61919)

    Rack is vulnerable to a memory-exhaustion DoS through unbounded URL-encoded body parsing

  • highGHSA-7wqh-767x-r66v(CVE-2025-27610)

    Local File Inclusion in Rack::Static

  • highGHSA-8vqr-qjwx-82mw(CVE-2026-34829)

    Rack's multipart parsing without Content-Length header allows unbounded chunked file uploads

  • highGHSA-gjh7-p2fx-99vx(CVE-2025-46727)

    Rack has an Unbounded-Parameter DoS in Rack::QueryParser

  • highGHSA-h2jq-g4cq-5ppq(CVE-2026-34785)

    Rack::Static prefix matching can expose unintended files under the static root

  • highGHSA-hxqx-xwvh-44m2(CVE-2022-30122)

    Denial of Service Vulnerability in Rack Multipart Parsing

  • highGHSA-j6w9-fv6q-3q52(CVE-2020-8184)

    Rack allows Percent-encoded cookies to overwrite existing prefixed cookie names

  • highGHSA-mxw3-3hh2-x2mh(CVE-2026-22860)

    Rack has a Directory Traversal via Rack:Directory

  • highGHSA-p543-xpfm-54cp(CVE-2025-61770)

    Rack's unbounded multipart preamble buffering enables DoS (memory exhaustion)

  • highGHSA-v569-hp3g-36wr(CVE-2026-34230)

    Rack has quadratic complexity in Rack::Utils.select_best_encoding via wildcard Accept-Encoding header

  • highGHSA-w9pc-fmgc-vxvw(CVE-2025-61771)

    Rack: Multipart parser buffers large non‑file fields entirely in memory, enabling DoS (memory exhaustion)

  • highGHSA-wpv5-97wm-hp9c(CVE-2025-61772)

    Rack's multipart parser buffers unbounded per-part headers, enabling DoS (memory exhaustion)

  • moderateGHSA-22f2-v57c-j9cx(CVE-2024-25126)

    Rack vulnerable to ReDoS in content type parsing (2nd degree polynomial)

  • moderateGHSA-5r2p-j47h-mhpg(CVE-2018-16471)

    Rack vulnerable to Cross-site Scripting

  • moderateGHSA-7g2v-jj9q-g3rg(CVE-2025-25184)

    Possible Log Injection in Rack::CommonLogger

  • moderateGHSA-7mqq-6cf9-v2qp(CVE-2026-34763)

    Rack has a root directory disclosure via unescaped regex interpolation in Rack::Directory

  • moderateGHSA-8cgq-6mh2-7j6v(CVE-2025-27111)

    Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection

  • moderateGHSA-hrqr-hxpp-chr3(CVE-2019-16782)

    Possible Information Leak / Session Hijack Vulnerability in Rack

  • moderateGHSA-q2ww-5357-x388(CVE-2026-34831)

    Rack has Content-Length mismatch in Rack::Files error responses

  • moderateGHSA-q4qf-9j86-f5mh(CVE-2026-34786)

    Rack:: Static header_rules bypass via URL-encoded paths

  • moderateGHSA-qv7j-4883-hwh7(CVE-2026-34830)

    Rack::Sendfile header-based X-Accel-Mapping regex injection enables unauthorized X-Accel-Redirect

  • moderateGHSA-r657-rxjc-j557(CVE-2025-61780)

    Rack has a Possible Information Disclosure Vulnerability

  • moderateGHSA-vgpv-f759-9wx3(CVE-2026-26961)

    Rack's greedy multipart boundary parsing can cause parser differentials and WAF bypass.

  • moderateGHSA-vpfw-47h7-xj4g(CVE-2025-32441)

    Rack session gets restored after deletion

  • moderateGHSA-whrj-4476-wvmp(CVE-2026-25500)

    Stored XSS in Rack::Directory via javascript: filenames rendered into anchor href

  • moderateGHSA-x8cg-fq8g-mxfx(CVE-2026-34826)

    Rack's multipart byte range processing allows denial of service via excessive overlapping ranges

  • lowGHSA-54rr-7fvw-6x8f(CVE-2024-26146)

    Rack Header Parsing leads to Possible Denial of Service Vulnerability

  • lowGHSA-xj5v-6v4g-jfw6(CVE-2024-26141)

    Rack has possible DoS Vulnerability with Range Header

Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call. Also see http://rack.github.com/.

Required Ruby Version

>= 0

Authors

Christian Neukirchen

Versions

  1. 3.2.7
    1. source

      1. 3.2.7 source August 13, 2026 (119 KB)
  2. 3.2.6
    1. source

      1. 3.2.6 source April 01, 2026 (119 KB)
  3. 3.2.5
    1. source

      1. 3.2.5 source February 16, 2026 (117 KB)
  4. 3.2.4
    1. source

      1. 3.2.4 source November 02, 2025 (116 KB)
  5. 3.2.3
    1. source

      1. 3.2.3 source October 10, 2025 (116 KB)
  6. 1.5.5
    1. source

      1. 1.5.5 source June 18, 2015 (212 KB)
Show all versions (181 total)

SHA 256 checksum