-
Enhancement
-
Resolution: Done
-
Optional
-
None
-
None
-
None
At that method, there is a block that iterates through the path
// verify content of request pseudo-headers. Each header should only have a single value. if (headers.contains(PATH)) { for (byte b: headers.get(PATH).getFirst().getBytes(ISO_8859_1)) { if (!allowUnescapedCharactersInUrl && !HttpRequestParser.isTargetCharacterAllowed((char)b)){ return false; } } }
Iterating is unnecessary when allowUnescapedCharactersInUrl is true.
- is cloned by
-
JBEAP-26972 (7.4.z) UNDERTOW-2374 - At Http2ReceiveListener.checkRequestHeaders do not check path chars when unescaped characters are allowed
- Closed
- is incorporated by
-
WFCORE-6794 CVE-2023-1973 Upgrade Undertow to 2.3.13.Final
- Resolved
-
JBEAP-26974 (8.0.z) UNDERTOW-2374 - At Http2ReceiveListener.checkRequestHeaders do not check path chars when unescaped characters are allowed
- Closed