Visit Rails NES Home Page
Rack 1.6 Release Notes
9 versions
Changelog and Release Notes for the NES version of Rack 1.6
April 2026
1.6.13.27
Released Apr 14, 2026Security Fixes
- CVE-2026-34835 -
Rack::Requestaccepts invalid Host characters, enabling host allowlist bypass. - CVE-2026-34831 - Content-Length mismatch in
Rack::Fileserror responses. - CVE-2026-34830 -
Rack::Sendfileheader-basedX-Accel-Mappingregex injection enables unauthorizedX-Accel-Redirect. - CVE-2026-34829 - Multipart parsing without
Content-Lengthheader allows unbounded chunked file uploads. - CVE-2026-34826 - Multipart byte range processing allows denial of service via excessive overlapping ranges.
- CVE-2026-34786 -
Rack::Staticheader_rulesbypass via URL-encoded path mismatch. - CVE-2026-34785 -
Rack::Staticprefix matching can expose unintended files under the static root. - CVE-2026-34763 - Root directory disclosure via unescaped regex interpolation in
Rack::Directory. - CVE-2026-34230 - Avoid O(n^2) algorithm in
Rack::Utils.select_best_encodingwhich could lead to denial of service. - CVE-2026-32762 - Forwarded header semicolon injection enables Host and Scheme spoofing.
- CVE-2026-26962 - Improper unfolding of folded multipart headers preserves CRLF in parsed parameter.
- CVE-2026-26961 - Raise error for multipart requests with multiple boundary parameters.
March 2026
1.6.13.26
Released Mar 4, 2026Security Fixes
- CVE-2026-25500 - XSS injection via malicious filename in
Rack::Directory. - CVE-2026-22860 - Directory traversal via root prefix bypass in
Rack::Directory.
October 2025
1.6.13.25
Released Oct 30, 2025Notes
- Removed an unnecessary warning caused by the last change ("unknown or unsafe x-sendfile variation"). This change has no security implications.
1.6.13.24
Released Oct 13, 2025Security Fixes
- CVE-2025-61919 - Unbounded read in Rack::Request form parsing can lead to memory exhaustion.
- CVE-2025-61780 - Improper handling of headers in Rack::Sendfile may allow proxy bypass.
1.6.13.23
Released Oct 13, 2025Security Fixes
- CVE-2025-61772 - Multipart parser buffers unbounded per-part headers, enabling DoS (memory exhaustion).
- CVE-2025-61771 - Multipart parser buffers large non‑file fields entirely in memory, enabling DoS (memory exhaustion).
- CVE-2025-61770 - Unbounded multipart preamble buffering enables DoS (memory exhaustion).
June 2025
1.6.13.22
Released Jun 17, 2025Security Fixes
- CVE-2025-49007 - Denial of service vulnerability in the Content-Disposition parsing component of Rack.
May 2025
1.6.13.21
Released May 15, 2025Security Fixes
- CVE-2025-46727 - Unbounded parameter parsing in
Rack::QueryParsercan lead to memory exhaustion. - CVE-2025-32441 - Rack session can be restored after deletion.
- CVE-2025-27610 - Local file inclusion in
Rack::Static.
March 2025
1.6.13.19
Released Mar 18, 2025Security Fixes
- CVE-2025-27111 - Possible Log Injection in
Rack::Sendfile. - CVE-2025-25184 - Possible Log Injection in
Rack::CommonLogger.
February 2025
1.6.13.17
Released Feb 10, 2025Notes
- This is the initial release of Never-Ending Support (NES) for Rack v1.6.x.
Security Fixes
- CVE-2024-26141 - discloses a Denial of Service vulnerability in Rack.
- CVE-2024-25126 - disclosed a Redos vulnerability in Rack.
- CVE-2023-27539 - Avoid ReDoS in header parsing.
- CVE-2023-27530 - Introduce
multipart_total_part_limitto limit total parts. - CVE-2022-44571 - Fix ReDoS vulnerability in multipart parser.
- CVE-2022-44570 - Fix ReDoS in
Rack::Utils.get_byte_ranges. - CVE-2022-30123 - Fix shell escaping issue in Common Logger.
- CVE-2022-30122 - Restrict parsing of broken MIME attachments.
- CVE-2020-8184 - Only decode cookie values.
- CVE-2020-8161 - Fix directory traversal in
Rack::Directory.
Stay in the loop
~/herodevs-spring-framework-support
herodevs@nes:open-source$ ./display-support-info.sh