-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Ambiguous URI legacy compliance mode #6001
Comments
What if someone wants to allow how about an individual configuration for each?
That way people can tweak them accordingly, without the need for complex modes? |
…-ambiguous-uris Fix #6001 separate compliance modes for ambiguous URI segments, params and separators
FTR,
Reference: npm/npm#11738 |
For jetty-9.4.38 we are reverting to the previous behaviour. Specifically:
This behaviour can be configured with For jetty-10 and beyond, the default is changed to disallow all three. It is now configurable in a new |
* Netty update SEAB-2606 2607 2608 2625 2631 etc * SEAB-2602 2614 2655 etc * Address CVE * dealing with jetty/jetty.project#6001
Jetty version
9.4.37
Description
Prior to 9.4.37, URIs with segments of
%2e%2e
we treated as 400 bad requests. However URIs with%2f
characters were not.In 9.4.37 both
%2e%2e
and%2f
are treated as ambiguous and thus as 400 bad requests, unless a compliance mode is set which allows them both.Thus there is now no compliance mode that preserves the previous behaviour of allowing
%2f
but forbidding a segment of%2e%2e
We need 3 modes:
%2f
but not a segment of%2e%2e
%2f
and a segment of%2e%2e
are not allowed.The text was updated successfully, but these errors were encountered: