Keycloak Gatekeeper vulnerable to bypass on using lower case HTTP headers
High severity
GitHub Reviewed
Published
Feb 9, 2022
to the GitHub Advisory Database
•
Updated Jan 31, 2023
Package
Affected versions
<= 1.2.8
Patched versions
None
Description
Published by the National Vulnerability Database
Feb 23, 2021
Reviewed
Apr 1, 2021
Published to the GitHub Advisory Database
Feb 9, 2022
Last updated
Jan 31, 2023
A vulnerability was found in all versions of the deprecated package Keycloak Gatekeeper, where on using lower case HTTP headers (via cURL) we can bypass our Gatekeeper. Lower case headers are also accepted by some webservers (e.g. Jetty). This means there is no protection when we put a Gatekeeper in front of a Jetty server and use lowercase headers.
References