-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Comparing changes
Open a pull request
base repository: rack/rack
base: v2.2.5
head repository: rack/rack
compare: v2.2.7
- 17 commits
- 11 files changed
- 7 contributors
Commits on Jan 16, 2023
-
Rack::MethodOverride handle QueryParser::ParamsTooDeepError (#2011)
This middleware already handle two types of parsing issues but somehow not this one. Co-authored-by: Jean Boussier <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c0f9de4 - Browse repository at this point
Copy the full SHA c0f9de4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea39e49 - Browse repository at this point
Copy the full SHA ea39e49View commit details
Commits on Jan 17, 2023
-
Forbid control characters in attributes
This commit restricts the characters accepted in ATTRIBUTE_CHAR, forbidding control characters and fixing a ReDOS vulnerability. This also now should fully follow the RFCs. RFC 2231, Section 7 specifies: attribute-char := <any (US-ASCII) CHAR except SPACE, CTLs, "*", "'", "%", or tspecials> RFC 2045, Appendix A specifies: tspecials := "(" / ")" / "<" / ">" / "@" / "," / ";" / ":" / "\" / <"> "/" / "[" / "]" / "?" / "=" RFC 822, Section 3.3 specifies: CTL = <any ASCII control ; ( 0- 37, 0.- 31.) character and DEL> ; ( 177, 127.) SPACE = <ASCII SP, space> ; ( 40, 32.) [CVE-2022-44572]Configuration menu - View commit details
-
Copy full SHA for 19e49f0 - Browse repository at this point
Copy the full SHA 19e49f0View commit details -
Fix ReDoS vulnerability in multipart parser
This commit fixes a ReDoS vulnerability when parsing the Content-Disposition field in multipart attachments Thanks to @ooooooo_q for the patch! [CVE-2022-44571]
Configuration menu - View commit details
-
Copy full SHA for ee25ab9 - Browse repository at this point
Copy the full SHA ee25ab9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3677f17 - Browse repository at this point
Copy the full SHA 3677f17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20bc90c - Browse repository at this point
Copy the full SHA 20bc90cView commit details -
Fix ReDoS in Rack::Utils.get_byte_ranges
This commit fixes a ReDoS problem in `get_byte_ranges`. Thanks @ooooooo_q for the patch! [CVE-2022-44570]
Configuration menu - View commit details
-
Copy full SHA for f6d4f52 - Browse repository at this point
Copy the full SHA f6d4f52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2606ac5 - Browse repository at this point
Copy the full SHA 2606ac5View commit details
Commits on Jan 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cd4c9f0 - Browse repository at this point
Copy the full SHA cd4c9f0View commit details
Commits on Mar 2, 2023
-
Limit all multipart parts, not just files
Previously we would limit the number of multipart parts which were files, but not other parts. In some cases this could cause parsing of maliciously crafted inputs to take longer than expected. [CVE-2023-27530]
Configuration menu - View commit details
-
Copy full SHA for 9aac375 - Browse repository at this point
Copy the full SHA 9aac375View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6b5b2b - Browse repository at this point
Copy the full SHA d6b5b2bView commit details -
Merge branch '2-2-sec' into 2-2-stable
* 2-2-sec: bump version Limit all multipart parts, not just files
Configuration menu - View commit details
-
Copy full SHA for 6f79642 - Browse repository at this point
Copy the full SHA 6f79642View commit details
Commits on Mar 13, 2023
-
Split headers on commas, then strip the strings in order to avoid ReDoS issues. [CVE-2023-27539]
Configuration menu - View commit details
-
Copy full SHA for ee7919e - Browse repository at this point
Copy the full SHA ee7919eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27addc7 - Browse repository at this point
Copy the full SHA 27addc7View commit details -
Merge branch '2-2-sec' into 2-2-stable
* 2-2-sec: bump version Avoid ReDoS problem
Configuration menu - View commit details
-
Copy full SHA for 70185aa - Browse repository at this point
Copy the full SHA 70185aaView commit details
Commits on Apr 24, 2023
-
Support underscore in host names for Rack 2.2 (Fixes #2070) (#2071)
This makes Rack 2.2 behavior similar to Rack 2.1 and Rack 3.0 in regards to underscore in host names.
Configuration menu - View commit details
-
Copy full SHA for e5a30bf - Browse repository at this point
Copy the full SHA e5a30bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 983b6e3 - Browse repository at this point
Copy the full SHA 983b6e3View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.2.5...v2.2.7