Skip to content

Project

Keycloak

Open-source identity and access management project providing single sign-on, user federation, and OAuth2/OpenID Connect support for apps and services.

Known aliases

  • Keycloak
  • Keycloak 26.7.1
  • Keycloak 26.7.2
  • Keycloak 26.7.3
  • Keycloak project
  • keycloak-services
  • upstream Keycloak

Current stories

buildOne report1 publisher

Handing token signing to Keycloak leaves a FastAPI RAG service holding only public keys

GroundedDocs, a FastAPI RAG service, verifies Keycloak-signed tokens that expire in about 15 minutes and holds no key that can sign one. Keycloak now keeps the passwords and the signing key, so the identity provider becomes the system worth attacking.

Publishers:dev.to

Reality

Evidence55
Adoption8
Hype gap+5
Incentives20
Confidence45
securityConfirmed3 publishers

Keycloak's forgotten-password flow hands over admin accounts, and the fix is already tagged

CVE-2026-18963 lets an unauthenticated request skip the emailed reset token entirely. Upstream 26.7.2 and four Red Hat errata are out, and the stopgap has to be set realm by realm.

Publishers:access.redhat.com github.com keycloak.org thehackernews.com

Perspective Coverage

4 publishers
Builder
Builder 43%
Operator
Operator 51%
Investor
Investor 6%

Reality

Evidence78
Adoption
Not scored
Hype gap+8
Incentives30
Confidence72
securityOne report1 publisher

Unauthenticated attackers can reset any Industrial Edge Management password without the email link

CVE-2026-18963 sits in the Keycloak reset-credentials flow that Siemens embeds in Industrial Edge Management. Siemens closed its own Cloud service on September 2, and owners of self-hosted IEM Pro and IEM Virtual patch or block the path themselves.

Publishers:cisa.gov

Reality

Evidence72
Adoption35
Hype gap−10
Incentives55
Confidence70
buildOne report1 publisher

Crossing $1M in revenue turns Duende's free IdentityServer tier into a $12,500 bill

IdentityServer4 stopped getting patches in 2022 and its repository is now read-only. The two replacement paths closest to its codebase both put the admin UI behind a separate licence, priced in different currencies.

Publishers:dev.to

Reality

Evidence58
Adoption
Not scored
Hype gap+12
Incentives60
Confidence55
buildOne report1 publisher

Five hours of monthly maintenance ate a 40% cut in an eleven-tool SaaS bill

A five-person team swapped eleven paid subscriptions for self-hosted open source and came out close to level, because the cost that mattered was the maintainer's own hours.

Publishers:dev.to

Reality

Evidence30
Adoption15
Hype gap+20
Incentives55
Confidence40
buildOne report1 publisher

agentgateway ORs the two CEL rules a governance policy lists under matchExpressions

Written as separate entries, a country check and a model allowlist become alternatives, so a caller from a restricted jurisdiction gets through by naming an approved model, and the policy still reports Accepted and Attached.

Publishers:dev.to

Reality

Evidence62
Adoption20
Hype gap+12
Incentives38
Confidence64
productOne report1 publisher

A public OIDC client with PKCE replaces the cluster certificate that outlives its owner

Self-hosted Kubernetes still hands out certificate files that keep working after their owner leaves. The fix in a CNCF walkthrough turns on one Keycloak toggle, because a confidential client only moves the shared static credential onto every laptop.

Publishers:cncf.io

Reality

Evidence60
Adoption
Not scored
Hype gap+12
Incentives45
Confidence58
buildOne report1 publisher

Keycloak's metadata-document executor provisions clients that accept plain PKCE

The S256 pin is a per-client attribute, and the executor that builds a client from a published metadata document sets three attributes, all unrelated to PKCE. The executor addition imports cleanly, yet it never runs.

Publishers:dev.to

Reality

Evidence58
Adoption12
Hype gap−12
Incentives22
Confidence52
securityOne report1 publisher

Three items, one tier: Keycloak's reset bug, an N-able password leak, a Grok data-theft trick

A single Stormcast episode carries a Keycloak 26.7.2 password-reset fix, a reported N-able password manager leak, and a published LLM safeguard bypass. Most of it sits in the identity and secrets tier.

Publishers:isc.sans.edu

Reality

Evidence52
Adoption
Not scored
Hype gap+14
Incentives34
Confidence55
securityOne report1 publisher

UDS Core's default operator authentication accepted any client secret for three release trains

A logic error in the uds-identity-config Keycloak authenticator compared the mounted Kubernetes secret against itself. Patched version numbers do not sort in the order operators expect.

Publishers:github.com

Reality

Evidence76
Adoption40
Hype gap−5
Incentives55
Confidence71
buildOne report1 publisher

An OAuth callback proves who logged in, not what the patient agreed to

One engineering write-up makes the case for modeling identity proof, session and consent as three separate transitions, with consent appended against an exact policy version.

Publishers:dev.to

Reality

Evidence32
Adoption
Not scored
Hype gap+12
Incentives22
Confidence38
buildOne report1 publisher

Keycloak's forgot-password flow hands over admin accounts, and the fix is a same-day call

CVE-2026-18963 lets an unauthenticated request skip the emailed token and reset any account on the server. Red Hat rates it 9.1. The stopgap costs you self-service recovery in every realm.

Publishers:dev.to

Reality

Evidence62
Adoption30
Hype gap+14
Incentives45
Confidence56
buildOne report1 publisher

ALB validates the JWT, Keycloak decides what is in it: the Terraform for the matching realm

A dev.to walkthrough publishes the Keycloak stack behind an EKS gateway auth setup: one enabled grant, four redirect URLs, and a group membership Terraform does not fully own.

Publishers:dev.to

Reality

Evidence66
Adoption12
Hype gap−8
Incentives28
Confidence58