CVE-2024-4540
Keycloak: exposure of sensitive information in pushed authorization requests (par) kc_restart cookie
A flaw was found in Keycloak in OAuth 2.0 Pushed Authorization Requests (PAR). Client-provided parameters were found to be included in plain text in the KC_RESTART cookie returned by the authorization server's HTTP response to a request_uri authorization request, possibly leading to an information disclosure vulnerability.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
7.5
Keycloak: exposure of sensitive information in pushed authorization requests (par) kc_restart cookie
A flaw was found in Keycloak in OAuth 2.0 Pushed Authorization Requests (PAR). Client-provided parameters were found to be included in plain text in the KC_RESTART cookie returned by the authorization server's HTTP response to a request_uri authorization request, possibly leading to an information disclosure vulnerability.
- Record
CVE-2024-4540- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-312
- Updated
- 2026-11-02
EUVDEUVD-2024-1945
7.5
A flaw was found in Keycloak in OAuth 2.0 Pushed Authorization Requests (PAR). Client-provided parameters were found to be included in plain text in the KC_RESTART cookie returned by the authorization server's HTTP response to a request_uri authorization request, possibly leading to an information disclosure vulnerability.
- Record
EUVD-2024-1945- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-69fp-7c8p-crjr
7.5
Keycloak exposes sensitive information in Pushed Authorization Requests (PAR)
A flaw was found in Keycloak in the OAuth 2.0 Pushed Authorization Requests (PAR). Client provided parameters were found to be included in plain text in the KC_RESTART cookie returned by the authorization server's HTTP response to a request_uri authorization request. This could lead to an information disclosure vulnerability.
- Record
GHSA-69fp-7c8p-crjr- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-200, CWE-922
- Updated
- 2026-11-02
NVD
7.5
A flaw was found in Keycloak in OAuth 2.0 Pushed Authorization Requests (PAR). Client-provided parameters were found to be included in plain text in the KC_RESTART cookie returned by the authorization server's HTTP response to a request_uri authorization request, possibly leading to an information disclosure vulnerability.
- Record
CVE-2024-4540- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-312
- Updated
- 2026-11-02
OSVGHSA-69fp-7c8p-crjr
7.5
Keycloak exposes sensitive information in Pushed Authorization Requests (PAR)
A flaw was found in Keycloak in the OAuth 2.0 Pushed Authorization Requests (PAR). Client provided parameters were found to be included in plain text in the KC_RESTART cookie returned by the authorization server's HTTP response to a request_uri authorization request. This could lead to an information disclosure vulnerability.
- Record
GHSA-69fp-7c8p-crjr- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-200, CWE-922
- Updated
- 2026-11-02
OSVRHSA-2024:3566
7.5
Red Hat Security Advisory: Red Hat Single Sign-On 7.6.9 security update on RHEL 7
- Record
RHSA-2024:3566- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:3567
7.5
Red Hat Security Advisory: Red Hat Single Sign-On 7.6.9 security update on RHEL 8
- Record
RHSA-2024:3567- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVRHSA-2024:3568
7.5
Red Hat Security Advisory: Red Hat Single Sign-On 7.6.9 security update on RHEL 9
- Record
RHSA-2024:3568- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.keycloak:keycloak-servicesMaven |
before 24.0.5 | 24.0.5 |
org.keycloak:keycloak-servicesMaven |
before 24.0.5, plus listed versions 1.0-alpha-11.0-alpha-1-120620131.0-alpha-21.0-alpha-31.0-alpha-4 Show 45 moreShow less1.0-beta-11.0-beta-1-201505211.0-beta-1-201505231.0-beta-21.0-beta-31.0-beta-41.0-final1.0-rc-11.0-rc-21.0.1.Final1.0.2.Final1.0.3.Final1.0.4.Final1.0.5.Final1.1.0.Beta11.1.0.Beta21.1.0.Final1.1.1.Final1.2.0.Beta11.2.0.CR11.2.0.Final1.3.0.Final1.3.1.Final1.4.0.Final1.5.0-Final1.5.0.Final1.5.1.Final1.6.0.Final1.6.1.Final1.7.0.CR11.7.0.Final1.8.0.Alpha11.8.0.CR11.8.0.CR21.8.0.CR31.8.0.Final1.8.1.Final1.9.0.CR11.9.0.Final1.9.1.Final1.9.2.Final1.9.3.Final1.9.4.Final1.9.5.Final1.9.7.Final |
24.0.5 |
rh-sso7-keycloakRed Hat:red_hat_single_sign_on:7.6::el7 |
before 0:18.0.14-1.redhat_00001.1.el7sso | 0:18.0.14-1.redhat_00001.1.el7sso |
rh-sso7-keycloak-serverRed Hat:red_hat_single_sign_on:7.6::el7 |
before 0:18.0.14-1.redhat_00001.1.el7sso | 0:18.0.14-1.redhat_00001.1.el7sso |
rh-sso7-keycloakRed Hat:red_hat_single_sign_on:7.6::el8 |
before 0:18.0.14-1.redhat_00001.1.el8sso | 0:18.0.14-1.redhat_00001.1.el8sso |
rh-sso7-keycloak-serverRed Hat:red_hat_single_sign_on:7.6::el8 |
before 0:18.0.14-1.redhat_00001.1.el8sso | 0:18.0.14-1.redhat_00001.1.el8sso |
rh-sso7-keycloakRed Hat:red_hat_single_sign_on:7.6::el9 |
before 0:18.0.14-1.redhat_00001.1.el9sso | 0:18.0.14-1.redhat_00001.1.el9sso |
rh-sso7-keycloak-serverRed Hat:red_hat_single_sign_on:7.6::el9 |
before 0:18.0.14-1.redhat_00001.1.el9sso | 0:18.0.14-1.redhat_00001.1.el9sso |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-4540 is a high vulnerability (CVSS 7.5) in Red Hat Build Of Keycloak, published June 3, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.55%, the 46th percentile. Fixed in org.keycloak:keycloak-services 24.0.5.
References
access.redhat.com/errata/RHSA-2024:3566
access.redhat.com/errata/RHSA-2024:3567
access.redhat.com/errata/RHSA-2024:3568
access.redhat.com/errata/RHSA-2024:3570
access.redhat.com/errata/RHSA-2024:3572
access.redhat.com/errata/RHSA-2024:3573
Show 15 moreShow less
access.redhat.com/errata/RHSA-2024:3574
access.redhat.com/errata/RHSA-2024:3575
access.redhat.com/errata/RHSA-2024:3576
access.redhat.com/security/cve/CVE-2024-4540
bugzilla.redhat.com/show_bug.cgi?id=2279303
github.com/keycloak/keycloak/security/advisories/GHSA-69fp-7c8p-crjr
github.com/keycloak/keycloak/commit/2191cc26ae6deb52eeaf74046027b65804d16fd0
nvd.nist.gov/vuln/detail/CVE-2024-4540
github.com/advisories/GHSA-69fp-7c8p-crjr
github.com/keycloak/keycloak
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_3566.json
cve.org/CVERecord?id=CVE-2024-4540
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_3567.json
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_3568.json
Left out here: 123 versions. The JSON record has them.