Skip to content

Keycloak vulnerable to session hijacking via re-authentication

Moderate severity GitHub Reviewed Published Apr 17, 2024 in keycloak/keycloak • Updated Apr 25, 2024

Package

maven org.keycloak:keycloak-services (Maven)

Affected versions

< 22.0.10
>= 23.0.0, < 24.0.3

Patched versions

22.0.10
24.0.3

Description

A flaw was found in Keycloak. An active keycloak session can be hijacked by initiating a new authentication (having the query parameter prompt=login) and forcing the user to enter his credentials once again. If the user cancels this re-authentication by clicking Restart login, the account takeover could take place as the new session, with a different SUB, will have the same SID as the previous session.

References

@abstractj abstractj published to keycloak/keycloak Apr 17, 2024
Published to the GitHub Advisory Database Apr 17, 2024
Reviewed Apr 17, 2024
Published by the National Vulnerability Database Apr 25, 2024
Last updated Apr 25, 2024

Severity

Moderate
6.5
/ 10

CVSS base metrics

Attack vector
Network
Attack complexity
Low
Privileges required
None
User interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
None
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N

CVE ID

CVE-2023-6787

GHSA ID

GHSA-c9h6-v78w-52wj

Source code

Checking history
See something to contribute? Suggest improvements for this vulnerability.