Medium severity · published May 26, 2023
CVE-2023-1664
A flaw was found in Keycloak
6.5
CVSS
0.4%
EPSS
No
On KEV
Description
A flaw was found in Keycloak. This flaw depends on a non-default configuration "Revalidate Client Certificate" to be enabled and the reverse proxy is not validating the certificate before Keycloak. Using this method an attacker may choose the certificate which will be validated by the server. If this happens and the KC_SPI_TRUSTSTORE_FILE_FILE variable is missing/misconfigured, any trustfile may be accepted with the logging information of "Cannot validate client certificate trust: Truststore not available". This may not impact availability as the attacker would have no access to the server, but consumer applications Integrity or Confidentiality may be impacted considering a possible access to them. Considering the environment is correctly set to use "Revalidate Client Certificate" this flaw is avoidable.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
Low
Integrity
Low
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 37% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
BO
Build OF Quarkus · Redhat
All versions, or not specified · source: NVD
JA
Jboss A-mq · Redhat
7 · source: NVD
KE
Keycloak · Redhat
All versions, or not specified · source: NVD
MT
Migration Toolkit For Runtimes · Redhat
All versions, or not specified · source: NVD
SS
Single Sign-on · Redhat
7.0 · source: NVD
Affected product
BO
Build OF Quarkus
Redhat
More from Build OF Quarkus
9.8
CVE-2022-4116
A vulnerability was found in quarkus
9.1
CVE-2023-6394
Quarkus: graphql operations over websockets bypass
8.1
CVE-2023-4853
A flaw was found in Quarkus where HTTP security policies are not sanitizing certain character permutations correctly when accepting requests, resulting in incorrect evaluation of…
8.1
CVE-2023-2974
A vulnerability was found in quarkus-core
7.8
CVE-2022-1011
A use-after-free flaw was found in the Linux kernel’s FUSE filesystem in the way a user triggers write()