Closed
Description
Summary
An encoded space in a URL is treated as a non-printable ASCII character and therefore is rejected by StrictHttpFirewall with no obvious way to allow without switching to HttpFirewall.
Actual Behavior
Request:
http://testhost.test/v1/config/IDE%20Settings/key/Color
Exception:
The requestURI was rejected because it can only contain printable ASCII characters
containsOnlyPrintableAsciiCharacters()
rejects space even though it is a printable character. I do not know if space is an attack vector for bypassing security rules but it seems unlikely. Certainly space is considered a printable ASCII character.
Expected Behavior
Request is accepted.
Configuration
Version
4.2.4