EnvoyProxy Envoy Missing HTTP URL path normalization
Critical severity
GitHub Reviewed
Published
May 24, 2022
to the GitHub Advisory Database
•
Updated Aug 24, 2023
Description
Published by the National Vulnerability Database
Apr 25, 2019
Published to the GitHub Advisory Database
May 24, 2022
Reviewed
Jul 14, 2023
Last updated
Aug 24, 2023
Envoy 1.9.0 and before does not normalize HTTP URL paths. A remote attacker may craft a relative path, e.g.,
something/../admin
, to bypass access control, e.g., a block on/admin
. A backend server could then interpret the non-normalized path and provide an attacker access beyond the scope provided for by the access control policy.References