Package "ruby-rack"
  
    
    
        | Name: | ruby-rack | 
    
        | Description:
 | modular Ruby webserver interface | 
    
        | Latest version: | 2.2.7-1ubuntu0.4 | 
    
        | Release: | noble (24.04) | 
    
        | Level: | updates | 
    
        | Repository: | main | 
        
            | Homepage: | https://rack.github.io/ | 
    
   
  
  
 
Links
    Download "ruby-rack"
    
Other versions of "ruby-rack" in Noble
    
Changelog
    
    
    
        
        
    
    
        |   ruby-rack (2.2.7-1ubuntu0.4) noble-security; urgency=medium   * SECURITY UPDATE: params_limit bypass using semicolon
- debian/patches/CVE-2025-59830.patch: also count semicolons in
 lib/rack/query_parser.rb, test/spec_query_parser.rb.
 - CVE-2025-59830
  -- Marc Deslauriers <email address hidden>  Fri, 26 Sep 2025 12:41:09 -0400 | 
    | Source diff to previous version | 
        
        | 
                
                | CVE-2025-59830 | Rack is a modular Ruby web server interface. Prior to version 2.2.18, Rack::QueryParser enforces its params_limit only for parameters separated by &, |  | 
    
    
    
    
    
        
        
    
    
        |   ruby-rack (2.2.7-1ubuntu0.3) noble-security; urgency=medium   * SECURITY UPDATE: Race condition with authentication sessions.
- debian/patches/CVE-2025-32441.patch: Add get_session_with_fallback()
 check and pool.store in ./lib/rack/session/pool.rb.
 - CVE-2025-32441
 * SECURITY UPDATE: Denial of service through large query parameters.
 - debian/patches/CVE-2025-46727.patch: Add query parameter limit and
 bytesize limit and corresponding checks in ./lib/rack/query_parser.rb.
 - CVE-2025-46727
  -- Hlib Korzhynskyy <email address hidden>  Thu, 08 May 2025 15:58:56 -0230 | 
    | Source diff to previous version | 
        
        | 
                
                | CVE-2025-32441 | Rack is a modular Ruby web server interface. Prior to version 2.2.14, when using the `Rack::Session::Pool` middleware, simultaneous rack requests can |  
                | CVE-2025-46727 | Rack is a modular Ruby web server interface. Prior to versions 2.2.14, 3.0.16, and 3.1.14, `Rack::QueryParser` parses query strings and `application/ |  | 
    
    
    
    
    
        
        
    
    
        |   ruby-rack (2.2.7-1ubuntu0.2) noble-security; urgency=medium   * SECURITY UPDATE: injection vulnerabilities
- debian/patches/CVE-2025-25184.patch: Escape non-printable
 characters when logging.
 - debian/patches/CVE-2025-27111.patch: Use `#inspect` to prevent log
 injection.
 - CVE-2025-25184
 - CVE-2025-27111
 * SECURITY UPDATE: path traversal vulnerability
 - debian/patches/CVE-2025-27610.patch: Use a fully resolved file
 path when confirming if a file can be served by `Rack::Static`.
 - CVE-2025-27610
  -- Shishir Subedi <email address hidden>  Fri, 14 Mar 2025 11:30:30 +0545 | 
    | Source diff to previous version | 
        
        | 
                
                | CVE-2025-25184 | Rack provides an interface for developing web applications in Ruby. Prior to versions 2.2.11, 3.0.12, and 3.1.10, Rack::CommonLogger can be exploited |  
                | CVE-2025-27111 | Rack is a modular Ruby web server interface. The Rack::Sendfile middleware logs unsanitised header values from the X-Sendfile-Type header. An attacke |  
                | CVE-2025-27610 | Rack provides an interface for developing web applications in Ruby. Prior to versions 2.2.13, 3.0.14, and 3.1.12, `Rack::Static` can serve files unde |  | 
    
    
    
    
    
        
        
    
    
        |   ruby-rack (2.2.7-1ubuntu0.1) noble-security; urgency=medium   * SECURITY UPDATE: DoS via crafted content type headers
- debian/patches/CVE-2024-25126.patch: avoid 2nd degree polynomial
 regexp in MediaType in lib/rack/media_type.rb.
 - CVE-2024-25126
 * SECURITY UPDATE: DoS via crafted Range headers
 - debian/patches/CVE-2024-26141.patch: return an empty array when
 ranges are too large in lib/rack/utils.rb, test/spec_utils.rb.
 - CVE-2024-26141
 * SECURITY UPDATE: Dos via crafted headers
 - debian/patches/CVE-2024-26146.patch: fix ReDoS in header parsing in
 lib/rack/utils.rb.
 - CVE-2024-26146
  -- Marc Deslauriers <email address hidden>  Fri, 14 Jun 2024 13:15:36 -0400 | 
    
        
        | 
                
                | CVE-2024-25126 | Rack is a modular Ruby web server interface. Carefully crafted content type headers can cause Rack’s media type parser to take much longer than expec |  
                | CVE-2024-26141 | Rack is a modular Ruby web server interface. Carefully crafted Range headers can cause a server to respond with an unexpectedly large response. Respo |  
                | CVE-2024-26146 | Rack is a modular Ruby web server interface. Carefully crafted headers can cause header parsing in Rack to take longer than expected resulting in a p |  | 
    
    
        
        
        
            About
              -  
            Send Feedback to @ubuntu_updates