Skip to content

Commit e1781ed

Browse files
Keycloak Server 26.5.6 release
1 parent 45e2faf commit e1781ed

File tree

5 files changed

+188
-1
lines changed

5 files changed

+188
-1
lines changed
Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
[ {
2+
"number" : 43811,
3+
"repository" : "keycloak",
4+
"title" : "Mask certain HTTP headers in the HTTP access log",
5+
"kind" : "task",
6+
"area" : null,
7+
"url" : "https://github.com/keycloak/keycloak/issues/43811"
8+
}, {
9+
"number" : 45645,
10+
"repository" : "keycloak",
11+
"title" : "CVE-2026-1180 - Blind Server-Side Request Forgery (SSRF) in Keycloak OIDC Dynamic Client Registration via jwks_uri",
12+
"kind" : "cve",
13+
"area" : "oidc",
14+
"url" : "https://github.com/keycloak/keycloak/issues/45645"
15+
}, {
16+
"number" : 45647,
17+
"repository" : "keycloak",
18+
"title" : "CVE-2026-1035 - Keycloak Refresh Token Reuse Bypass via TOCTOU Race Condition",
19+
"kind" : "cve",
20+
"area" : "oidc",
21+
"url" : "https://github.com/keycloak/keycloak/issues/45647"
22+
}, {
23+
"number" : 45650,
24+
"repository" : "keycloak",
25+
"title" : "CVE-2025-14777 - Keycloak IDOR in realm client creating/deleting",
26+
"kind" : "cve",
27+
"area" : null,
28+
"url" : "https://github.com/keycloak/keycloak/issues/45650"
29+
}, {
30+
"number" : 45653,
31+
"repository" : "keycloak",
32+
"title" : "CVE-2025-14082 keycloak-server: Keycloak Admin REST API: Improper Access Control leads to sensitive role metadata information disclosure",
33+
"kind" : "cve",
34+
"area" : null,
35+
"url" : "https://github.com/keycloak/keycloak/issues/45653"
36+
}, {
37+
"number" : 45889,
38+
"repository" : "keycloak",
39+
"title" : "Federated user disabled when external DB unavailable, never re-enabled",
40+
"kind" : "bug",
41+
"area" : "storage",
42+
"url" : "https://github.com/keycloak/keycloak/issues/45889"
43+
}, {
44+
"number" : 46239,
45+
"repository" : "keycloak",
46+
"title" : "AUTH_SESSION_ID cookie reuse causes cross-user session contamination on re-authentication",
47+
"kind" : "bug",
48+
"area" : "authentication",
49+
"url" : "https://github.com/keycloak/keycloak/issues/46239"
50+
}, {
51+
"number" : 46296,
52+
"repository" : "keycloak",
53+
"title" : "UsersResource.search briefRepresentation started to return user attributes",
54+
"kind" : "bug",
55+
"area" : "admin/api",
56+
"url" : "https://github.com/keycloak/keycloak/issues/46296"
57+
}, {
58+
"number" : 46379,
59+
"repository" : "keycloak",
60+
"title" : "Unexpected error when logging out with offline session and external IDP",
61+
"kind" : "bug",
62+
"area" : "oidc",
63+
"url" : "https://github.com/keycloak/keycloak/issues/46379"
64+
}, {
65+
"number" : 46459,
66+
"repository" : "keycloak",
67+
"title" : "Operator-built DB config: targetServerType=primary not applied / connection validation not working after master-replica failover (26.5.0)",
68+
"kind" : "bug",
69+
"area" : "operator",
70+
"url" : "https://github.com/keycloak/keycloak/issues/46459"
71+
}, {
72+
"number" : 46588,
73+
"repository" : "keycloak",
74+
"title" : "Partial LDAP sync duration does not follow the defined value in user federation",
75+
"kind" : "bug",
76+
"area" : "ldap",
77+
"url" : "https://github.com/keycloak/keycloak/issues/46588"
78+
}, {
79+
"number" : 46605,
80+
"repository" : "keycloak",
81+
"title" : "26.5.4 startup regression with many realms: RealmCacheSession.prepareCachedRealm() scans master admin role composites per realm (O(N²))",
82+
"kind" : "bug",
83+
"area" : "core",
84+
"url" : "https://github.com/keycloak/keycloak/issues/46605"
85+
}, {
86+
"number" : 46656,
87+
"repository" : "keycloak",
88+
"title" : "Em-Hyphens in SPI options on cache configuration page",
89+
"kind" : "bug",
90+
"area" : "docs",
91+
"url" : "https://github.com/keycloak/keycloak/issues/46656"
92+
}, {
93+
"number" : 46663,
94+
"repository" : "keycloak",
95+
"title" : " JGroups bind port configuration ignored when --cache-embedded-network-bind-port set",
96+
"kind" : "bug",
97+
"area" : "infinispan",
98+
"url" : "https://github.com/keycloak/keycloak/issues/46663"
99+
}, {
100+
"number" : 46669,
101+
"repository" : "keycloak",
102+
"title" : "SPIFFE Client assertion throws a NullPointerException if no client is found",
103+
"kind" : "bug",
104+
"area" : "token-exchange",
105+
"url" : "https://github.com/keycloak/keycloak/issues/46669"
106+
}, {
107+
"number" : 46719,
108+
"repository" : "keycloak",
109+
"title" : "CVE-2026-3121 - Keycloak: Privilege escalation via manage-clients permission",
110+
"kind" : "cve",
111+
"area" : null,
112+
"url" : "https://github.com/keycloak/keycloak/issues/46719"
113+
}, {
114+
"number" : 46723,
115+
"repository" : "keycloak",
116+
"title" : "CVE-2026-3190 - Information Disclosure via improper role enforcement in UMA 2.0 Protection API",
117+
"kind" : "cve",
118+
"area" : "core",
119+
"url" : "https://github.com/keycloak/keycloak/issues/46723"
120+
}, {
121+
"number" : 46922,
122+
"repository" : "keycloak",
123+
"title" : "CVE-2026-3911 Keycloak: Information disclosure of disabled user attributes via administrative endpoint",
124+
"kind" : "cve",
125+
"area" : "user-profile",
126+
"url" : "https://github.com/keycloak/keycloak/issues/46922"
127+
}, {
128+
"number" : 47062,
129+
"repository" : "keycloak",
130+
"title" : "CVE-2026-2366 Authorization Bypass: Unprivileged tokens can enumerate user organization memberships",
131+
"kind" : "cve",
132+
"area" : "organizations",
133+
"url" : "https://github.com/keycloak/keycloak/issues/47062"
134+
}, {
135+
"number" : 47079,
136+
"repository" : "keycloak",
137+
"title" : "Do not allow fetching organizations of a member if not a member of the current organization",
138+
"kind" : "bug",
139+
"area" : "organizations",
140+
"url" : "https://github.com/keycloak/keycloak/issues/47079"
141+
} ]
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<div>
2+
3+
<h2>Upgrading</h2>
4+
<p>Before upgrading refer to <a href="https://www.keycloak.org/docs/latest/upgrading/#migration-changes">the migration guide</a> for a complete list of changes.</p>
5+
6+
<h2>All resolved issues</h2>
7+
8+
<h3>Security fixes</h3>
9+
<ul>
10+
<li><a href="https://github.com/keycloak/keycloak/issues/45645">#45645</a> CVE-2026-1180 - Blind Server-Side Request Forgery (SSRF) in Keycloak OIDC Dynamic Client Registration via jwks_uri <code>oidc</code></li>
11+
<li><a href="https://github.com/keycloak/keycloak/issues/45647">#45647</a> CVE-2026-1035 - Keycloak Refresh Token Reuse Bypass via TOCTOU Race Condition <code>oidc</code></li>
12+
<li><a href="https://github.com/keycloak/keycloak/issues/45650">#45650</a> CVE-2025-14777 - Keycloak IDOR in realm client creating/deleting </li>
13+
<li><a href="https://github.com/keycloak/keycloak/issues/45653">#45653</a> CVE-2025-14082 keycloak-server: Keycloak Admin REST API: Improper Access Control leads to sensitive role metadata information disclosure </li>
14+
<li><a href="https://github.com/keycloak/keycloak/issues/46719">#46719</a> CVE-2026-3121 - Keycloak: Privilege escalation via manage-clients permission </li>
15+
<li><a href="https://github.com/keycloak/keycloak/issues/46723">#46723</a> CVE-2026-3190 - Information Disclosure via improper role enforcement in UMA 2.0 Protection API <code>core</code></li>
16+
<li><a href="https://github.com/keycloak/keycloak/issues/46922">#46922</a> CVE-2026-3911 Keycloak: Information disclosure of disabled user attributes via administrative endpoint <code>user-profile</code></li>
17+
<li><a href="https://github.com/keycloak/keycloak/issues/47062">#47062</a> CVE-2026-2366 Authorization Bypass: Unprivileged tokens can enumerate user organization memberships <code>organizations</code></li>
18+
</ul>
19+
20+
21+
22+
23+
24+
<h3>Bugs</h3>
25+
<ul>
26+
<li><a href="https://github.com/keycloak/keycloak/issues/45889">#45889</a> Federated user disabled when external DB unavailable, never re-enabled <code>storage</code></li>
27+
<li><a href="https://github.com/keycloak/keycloak/issues/46239">#46239</a> AUTH_SESSION_ID cookie reuse causes cross-user session contamination on re-authentication <code>authentication</code></li>
28+
<li><a href="https://github.com/keycloak/keycloak/issues/46296">#46296</a> UsersResource.search briefRepresentation started to return user attributes <code>admin/api</code></li>
29+
<li><a href="https://github.com/keycloak/keycloak/issues/46379">#46379</a> Unexpected error when logging out with offline session and external IDP <code>oidc</code></li>
30+
<li><a href="https://github.com/keycloak/keycloak/issues/46459">#46459</a> Operator-built DB config: targetServerType=primary not applied / connection validation not working after master-replica failover (26.5.0) <code>operator</code></li>
31+
<li><a href="https://github.com/keycloak/keycloak/issues/46588">#46588</a> Partial LDAP sync duration does not follow the defined value in user federation <code>ldap</code></li>
32+
<li><a href="https://github.com/keycloak/keycloak/issues/46605">#46605</a> 26.5.4 startup regression with many realms: RealmCacheSession.prepareCachedRealm() scans master admin role composites per realm (O(N²)) <code>core</code></li>
33+
<li><a href="https://github.com/keycloak/keycloak/issues/46656">#46656</a> Em-Hyphens in SPI options on cache configuration page <code>docs</code></li>
34+
<li><a href="https://github.com/keycloak/keycloak/issues/46663">#46663</a> JGroups bind port configuration ignored when --cache-embedded-network-bind-port set <code>infinispan</code></li>
35+
<li><a href="https://github.com/keycloak/keycloak/issues/46669">#46669</a> SPIFFE Client assertion throws a NullPointerException if no client is found <code>token-exchange</code></li>
36+
<li><a href="https://github.com/keycloak/keycloak/issues/47079">#47079</a> Do not allow fetching organizations of a member if not a member of the current organization <code>organizations</code></li>
37+
</ul>
38+
39+
</div>

cache/releases/keycloak/26.5.6/release-notes.empty

Whitespace-only changes.

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<version.commons-io>2.14.0</version.commons-io>
2121
<version.commons-compress>1.26.0</version.commons-compress>
2222

23-
<version.keycloak>26.5.5</version.keycloak>
23+
<version.keycloak>26.5.6</version.keycloak>
2424
<version.keycloak-client>26.0.8</version.keycloak-client>
2525
<version.keycloak-nodejs-connect>26.1.1</version.keycloak-nodejs-connect>
2626
<version.keycloak-js>26.2.3</version.keycloak-js>

versions/keycloak/26.5.6.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"date": "2026-03-19",
3+
"version": "26.5.6",
4+
"blogTemplate": 3,
5+
"documentationTemplate": 12,
6+
"downloadTemplate": 24
7+
}

0 commit comments

Comments
 (0)