Closed
Description
I had noticed that in org.springframework.web.util.UrlPathHelper#decodeAndCleanUriString special url will be processed.
uri = removeSemicolonContent(uri); uri = decodeRequestString(request, uri); uri = getSanitizedPath(uri); return uri;
With this process, uri like /;/a/b/c will be changed to //a/b/c, and /;/a%2fb/c will be changed to //a/b/c.
This can be different in Filter(for example, jetty),which will confuse the developer. Sometime may cause security bug.
I'd like to ask, is the any specification like rfc, servlet specification, or anything else.
If any specification available, we can follow it .
Thanks!