Skip to content
OpenAdvisories

Description

An unconstrained memory consumption vulnerability was discovered in Keycloak. It can be triggered in environments which have millions of offline tokens (> 500,000 users with each having at least 2 saved sessions). If an attacker creates two or more user sessions and then open the "consents" tab of the admin User Interface, the UI attempts to load a huge number of offline client sessions leading to excessive memory and CPU consumption which could potentially crash the entire system.

Affected products

VendorProductAffectedFixed
Red Hat Red Hat Single Sign-On 7.6 for RHEL 7 — —
Red Hat Red Hat Single Sign-On 7.6 for RHEL 8 — —
Red Hat Red Hat Single Sign-On 7.6 for RHEL 9 — —
Red Hat RHEL-8 based Middleware Containers — —
Red Hat Single Sign-On 7.6.6 — —
Red Hat Red Hat Build of Keycloak — —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Red Hat Single Sign On 7 rh-sso7-keycloak +1 18.0.11-2.redhat_00003.1.el7sso RHSA-2023:7856, RHSA-2023:7855, RHSA-2023:7854

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.keycloak:keycloak-model-jpa < 21.0.0 21.0.0 GHSA-54f3-c6hg-865h

Advisories 4

References