CVE-2023-0091
Keycloak has lack of validation of access token on client registrations endpoint
A flaw was found in Keycloak, where it did not properly check client tokens for possible revocation in its client credential flow. This flaw allows an attacker to access or modify potentially sensitive information.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- High
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
3.8
A flaw was found in Keycloak, where it did not properly check client tokens for possible revocation in its client credential flow. This flaw allows an attacker to access or modify potentially sensitive information.
- Record
CVE-2023-0091- CVSS 3.1
- 3.8 Low
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-863
- Updated
- 2026-11-02
CVE List
3.8
A flaw was found in Keycloak, where it did not properly check client tokens for possible revocation in its client credential flow. This flaw allows an attacker to access or modify potentially sensitive information.
- Record
CVE-2023-0091- CVSS 3.1
- 3.8 Low
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-863
- Updated
- 2026-11-02
EUVDEUVD-2023-0552
3.8
A flaw was found in Keycloak, where it did not properly check client tokens for possible revocation in its client credential flow. This flaw allows an attacker to access or modify potentially sensitive information.
- Record
EUVD-2023-0552- CVSS 3.1
- 3.8 Low
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-v436-q368-hvgg
6.5
Keycloak has lack of validation of access token on client registrations endpoint
When a service account with the create-client or manage-clients role can use the client-registration endpoints to create/manage clients with an access token.
If the access token is leaked, there is an option to revoke the specific token. However, the check is not performed in client-registration endpoints.
- Record
GHSA-v436-q368-hvgg- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-284, CWE-863
- Updated
- 2026-11-02
OSVGHSA-v436-q368-hvgg
6.5
Keycloak has lack of validation of access token on client registrations endpoint
When a service account with the create-client or manage-clients role can use the client-registration endpoints to create/manage clients with an access token.
If the access token is leaked, there is an option to revoke the specific token. However, the check is not performed in client-registration endpoints.
- Record
GHSA-v436-q368-hvgg- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - Weakness
- CWE-284, CWE-863
- Updated
- 2026-11-02
OSVRHSA-2023:1043
9.8
Red Hat Security Advisory: Red Hat Single Sign-On 7.6.2 security update on RHEL 7
- Record
RHSA-2023:1043- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2023:1044
9.8
Red Hat Security Advisory: Red Hat Single Sign-On 7.6.2 security update on RHEL 8
- Record
RHSA-2023:1044- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2023:1045
9.8
Red Hat Security Advisory: Red Hat Single Sign-On 7.6.2 security update on RHEL 9
- Record
RHSA-2023:1045- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.keycloak:keycloak-coreMaven |
through 20.0.2 | 20.0.3 |
org.keycloak:keycloak-coreMaven |
before 20.0.3, 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 |
20.0.3 |
rh-sso7-keycloakRed Hat:red_hat_single_sign_on:7.6::el7 |
before 0:18.0.6-1.redhat_00001.1.el7sso | 0:18.0.6-1.redhat_00001.1.el7sso |
rh-sso7-keycloak-serverRed Hat:red_hat_single_sign_on:7.6::el7 |
before 0:18.0.6-1.redhat_00001.1.el7sso | 0:18.0.6-1.redhat_00001.1.el7sso |
rh-sso7-keycloakRed Hat:red_hat_single_sign_on:7.6::el8 |
before 0:18.0.6-1.redhat_00001.1.el8sso | 0:18.0.6-1.redhat_00001.1.el8sso |
rh-sso7-keycloak-serverRed Hat:red_hat_single_sign_on:7.6::el8 |
before 0:18.0.6-1.redhat_00001.1.el8sso | 0:18.0.6-1.redhat_00001.1.el8sso |
rh-sso7-keycloakRed Hat:red_hat_single_sign_on:7.6::el9 |
before 0:18.0.6-1.redhat_00001.1.el9sso | 0:18.0.6-1.redhat_00001.1.el9sso |
rh-sso7-keycloak-serverRed Hat:red_hat_single_sign_on:7.6::el9 |
before 0:18.0.6-1.redhat_00001.1.el9sso | 0:18.0.6-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-2023-0091 is a low vulnerability (CVSS 3.8) in Redhat Keycloak, published January 11, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.48%, the 41st percentile. Fixed in org.keycloak:keycloak-core 20.0.3.
References
access.redhat.com/security/cve/CVE-2023-0091
github.com/keycloak/keycloak/security/advisories/GHSA-v436-q368-hvgg
nvd.nist.gov/vuln/detail/CVE-2023-0091
github.com/advisories/GHSA-v436-q368-hvgg
github.com/keycloak/keycloak
access.redhat.com/errata/RHSA-2023:1043
Show 147 moreShow less
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1601614
bugzilla.redhat.com/show_bug.cgi?id=1601617
bugzilla.redhat.com/show_bug.cgi?id=1701972
bugzilla.redhat.com/show_bug.cgi?id=1828406
bugzilla.redhat.com/show_bug.cgi?id=2031904
bugzilla.redhat.com/show_bug.cgi?id=2066009
bugzilla.redhat.com/show_bug.cgi?id=2072009
bugzilla.redhat.com/show_bug.cgi?id=2073157
bugzilla.redhat.com/show_bug.cgi?id=2105075
bugzilla.redhat.com/show_bug.cgi?id=2117506
bugzilla.redhat.com/show_bug.cgi?id=2126789
bugzilla.redhat.com/show_bug.cgi?id=2129706
bugzilla.redhat.com/show_bug.cgi?id=2129707
bugzilla.redhat.com/show_bug.cgi?id=2129709
bugzilla.redhat.com/show_bug.cgi?id=2135244
bugzilla.redhat.com/show_bug.cgi?id=2135247
bugzilla.redhat.com/show_bug.cgi?id=2135770
bugzilla.redhat.com/show_bug.cgi?id=2135771
bugzilla.redhat.com/show_bug.cgi?id=2138971
bugzilla.redhat.com/show_bug.cgi?id=2140597
bugzilla.redhat.com/show_bug.cgi?id=2141404
bugzilla.redhat.com/show_bug.cgi?id=2145194
bugzilla.redhat.com/show_bug.cgi?id=2148496
bugzilla.redhat.com/show_bug.cgi?id=2150009
bugzilla.redhat.com/show_bug.cgi?id=2155681
bugzilla.redhat.com/show_bug.cgi?id=2155682
bugzilla.redhat.com/show_bug.cgi?id=2155970
bugzilla.redhat.com/show_bug.cgi?id=2156263
bugzilla.redhat.com/show_bug.cgi?id=2156324
bugzilla.redhat.com/show_bug.cgi?id=2158585
bugzilla.redhat.com/show_bug.cgi?id=2160585
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_1043.json
access.redhat.com/security/cve/CVE-2018-14040
cve.org/CVERecord?id=CVE-2018-14040
nvd.nist.gov/vuln/detail/CVE-2018-14040
access.redhat.com/security/cve/CVE-2018-14042
cve.org/CVERecord?id=CVE-2018-14042
nvd.nist.gov/vuln/detail/CVE-2018-14042
access.redhat.com/security/cve/CVE-2019-11358
cve.org/CVERecord?id=CVE-2019-11358
nvd.nist.gov/vuln/detail/CVE-2019-11358
blog.jquery.com/2019/04/10/jquery-3-4-0-released
drupal.org/sa-core-2019-006
access.redhat.com/security/cve/CVE-2020-11022
cve.org/CVERecord?id=CVE-2020-11022
nvd.nist.gov/vuln/detail/CVE-2020-11022
github.com/advisories/GHSA-gxr4-xjj5-5px2
access.redhat.com/security/cve/CVE-2020-11023
bugzilla.redhat.com/show_bug.cgi?id=1850004
cve.org/CVERecord?id=CVE-2020-11023
nvd.nist.gov/vuln/detail/CVE-2020-11023
blog.jquery.com/2020/04/10/jquery-3-5-0-released
cisa.gov/known-exploited-vulnerabilities-catalog
access.redhat.com/security/cve/CVE-2021-35065
cve.org/CVERecord?id=CVE-2021-35065
nvd.nist.gov/vuln/detail/CVE-2021-35065
security.snyk.io/vuln/SNYK-JS-GLOBPARENT-1314294
access.redhat.com/security/cve/CVE-2021-44906
cve.org/CVERecord?id=CVE-2021-44906
nvd.nist.gov/vuln/detail/CVE-2021-44906
github.com/advisories/GHSA-xvch-5gv4-984h
access.redhat.com/security/cve/CVE-2022-1274
cve.org/CVERecord?id=CVE-2022-1274
nvd.nist.gov/vuln/detail/CVE-2022-1274
github.com/keycloak/keycloak/security/advisories/GHSA-m4fv-gm5m-4725
access.redhat.com/security/cve/CVE-2022-1438
cve.org/CVERecord?id=CVE-2022-1438
nvd.nist.gov/vuln/detail/CVE-2022-1438
access.redhat.com/security/cve/CVE-2022-1471
cve.org/CVERecord?id=CVE-2022-1471
nvd.nist.gov/vuln/detail/CVE-2022-1471
github.com/google/security-research/security/advisories/GHSA-mjmj-j48q-9wg2
access.redhat.com/security/cve/CVE-2022-2764
cve.org/CVERecord?id=CVE-2022-2764
nvd.nist.gov/vuln/detail/CVE-2022-2764
access.redhat.com/security/cve/CVE-2022-3916
cve.org/CVERecord?id=CVE-2022-3916
nvd.nist.gov/vuln/detail/CVE-2022-3916
access.redhat.com/security/cve/CVE-2022-4137
cve.org/CVERecord?id=CVE-2022-4137
nvd.nist.gov/vuln/detail/CVE-2022-4137
access.redhat.com/security/cve/CVE-2022-24785
cve.org/CVERecord?id=CVE-2022-24785
nvd.nist.gov/vuln/detail/CVE-2022-24785
github.com/moment/moment/security/advisories/GHSA-8hfj-j24r-96c4
access.redhat.com/security/cve/CVE-2022-25857
cve.org/CVERecord?id=CVE-2022-25857
nvd.nist.gov/vuln/detail/CVE-2022-25857
bitbucket.org/snakeyaml/snakeyaml/issues/525
access.redhat.com/security/cve/CVE-2022-31129
cve.org/CVERecord?id=CVE-2022-31129
nvd.nist.gov/vuln/detail/CVE-2022-31129
github.com/moment/moment/security/advisories/GHSA-wc69-rhjr-hc9g
access.redhat.com/security/cve/CVE-2022-37603
cve.org/CVERecord?id=CVE-2022-37603
nvd.nist.gov/vuln/detail/CVE-2022-37603
access.redhat.com/security/cve/CVE-2022-38749
cve.org/CVERecord?id=CVE-2022-38749
nvd.nist.gov/vuln/detail/CVE-2022-38749
access.redhat.com/security/cve/CVE-2022-38750
cve.org/CVERecord?id=CVE-2022-38750
nvd.nist.gov/vuln/detail/CVE-2022-38750
access.redhat.com/security/cve/CVE-2022-38751
cve.org/CVERecord?id=CVE-2022-38751
nvd.nist.gov/vuln/detail/CVE-2022-38751
access.redhat.com/security/cve/CVE-2022-40149
cve.org/CVERecord?id=CVE-2022-40149
nvd.nist.gov/vuln/detail/CVE-2022-40149
github.com/jettison-json/jettison/releases/tag/jettison-1.5.1
access.redhat.com/security/cve/CVE-2022-40150
cve.org/CVERecord?id=CVE-2022-40150
nvd.nist.gov/vuln/detail/CVE-2022-40150
access.redhat.com/security/cve/CVE-2022-42003
cve.org/CVERecord?id=CVE-2022-42003
nvd.nist.gov/vuln/detail/CVE-2022-42003
access.redhat.com/security/cve/CVE-2022-42004
cve.org/CVERecord?id=CVE-2022-42004
nvd.nist.gov/vuln/detail/CVE-2022-42004
access.redhat.com/security/cve/CVE-2022-45047
cve.org/CVERecord?id=CVE-2022-45047
nvd.nist.gov/vuln/detail/CVE-2022-45047
mail-archive.com/[email protected]/msg39312.html
access.redhat.com/security/cve/CVE-2022-45693
cve.org/CVERecord?id=CVE-2022-45693
nvd.nist.gov/vuln/detail/CVE-2022-45693
access.redhat.com/security/cve/CVE-2022-46175
cve.org/CVERecord?id=CVE-2022-46175
nvd.nist.gov/vuln/detail/CVE-2022-46175
github.com/json5/json5/security/advisories/GHSA-9c47-m6qq-7p4h
access.redhat.com/security/cve/CVE-2022-46363
cve.org/CVERecord?id=CVE-2022-46363
nvd.nist.gov/vuln/detail/CVE-2022-46363
lists.apache.org/thread/pdzo1qgyplf4y523tnnzrcm7hoco3l8c
access.redhat.com/security/cve/CVE-2022-46364
cve.org/CVERecord?id=CVE-2022-46364
nvd.nist.gov/vuln/detail/CVE-2022-46364
cxf.apache.org/security-advisories.data/CVE-2022-46364.txt?version=1&modificationDate=1670944472739&api=v2
cve.org/CVERecord?id=CVE-2023-0091
github.com/keycloak/security/issues/27
access.redhat.com/security/cve/CVE-2023-0264
cve.org/CVERecord?id=CVE-2023-0264
nvd.nist.gov/vuln/detail/CVE-2023-0264
access.redhat.com/errata/RHSA-2023:1044
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_1044.json
access.redhat.com/errata/RHSA-2023:1045
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_1045.json
Left out here: 95 versions. The JSON record has them.