Keycloak
26.8.1Security보안 문제 수정과 의존성 갱신을 중심으로 인증, 관리, 아이덴티티 브로커링, 클러스터링 영역을 다룬 유지보수 릴리스입니다. 관련 기능의 접근 제어와 인증 처리에 대한 수정이 포함되어 있습니다.
조치 필요 (7)
securityhigh
com.갱신fasterxml. jackson. core:jackson-databind com.를 갱신했습니다.fasterxml. jackson. core:jackson-databind securitymedium관리자 자격 증명 삭제 권한 검사 수정
관리자 자격 증명을 삭제할 때 거부된 비밀번호 재설정 권한을 우회하던 문제를 수정했습니다.
securitymedium영역 간 리소스 접근 수정
RealmCacheSession의 요청별 세션 수준 캐시로 다른 영역의 영역 리소스를 읽거나 쓸 수 있던 문제를 수정했습니다.securitymedium사용자 갱신 시 비밀번호 재설정 권한 검사 수정
일반 사용자 갱신이 거부된 비밀번호 재설정 권한을 우회하던 문제를 수정했습니다.
security
tools.갱신jackson. core:jackson-databind tools.에 포함된 여러 보안 문제에 대응하도록 의존성을 갱신했습니다.jackson. core:jackson-databind security
simple-git갱신simple-git에 포함된 여러 보안 문제에 대응하도록 의존성을 갱신했습니다.security빈 비밀번호 인증 시 사용자 이름 노출 수정
빈 비밀번호를 사용한 인증 시도 시간 차이로 사용자 이름을 추측할 수 있던 문제를 수정했습니다.
영향 확인 (21)
securitymedium
OIDC identity provider의 클라이언트 시크릿 재사용 수정OIDC identity provider를 사용하고token URL을 설정한 경우 적용됩니다.OIDC identity provider에서token URL을 바꾼 뒤 마스킹된 클라이언트 시크릿을 재사용하던 문제를 수정했습니다.securitymedium잘못된 계정 연결 지속 문제 수정
null또는GitHub identity provider를 사용하는 경우 적용됩니다.null또는GitHub identity provider를 통한 계정 연결이 잘못된 계정으로 계속 연결될 수 있던 문제를 수정했습니다.securitymedium그룹 가입을 통한
realm-admin권한 상승 수정적용 대상이 릴리스 노트에 명시되지 않았습니다.
manage-users권한만 가진 위임 관리자가 관리자 역할을 매핑한 그룹에 가입하거나 해당 그룹에 생성되면realm-admin이 될 수 있던 문제를 수정했습니다.securitymedium정책 평가 엔드포인트의 사용자 조회 권한 검사 수정
Authorization Services policy evaluation endpoint를 사용하는 경우 적용됩니다.Authorization Services policy evaluation endpoint에서 사용자 조회 권한 검사가 빠졌던 문제를 수정했습니다. 이는 CVE-2026-37978 수정이 완전하지 않았던 부분도 보완합니다.securitymedium
PAR단일 사용 제한 우회 수정PAR를 사용하는 경우 적용됩니다.prompt=none을 사용해PAR의 단일 사용 제한을 우회할 수 있던 문제를 수정했습니다.securitymedium신뢰할 수 없는 프록시 경로의 OTP 헤더 처리 수정
적용 대상이 릴리스 노트에 명시되지 않았습니다.
신뢰할 수 없는 프록시 경로에서 조건부 OTP가
skip헤더를 신뢰하던 문제를 수정했습니다.securitymediumKerberos 인증의 KDC 위조 가능성 수정
Kerberos password authentication을 설정한 경우 적용됩니다.Kerberos password authentication을 활성화했을 때 KDC 위조 공격이 발생할 가능성이 있던 문제를 수정했습니다.securitymedium
Admin REST API그룹 조회 권한 검사 수정Admin REST API를 사용하는 경우 적용됩니다.Admin REST API의roles/{role-name}/groups가 호출자에게 조회 권한이 없는 그룹까지 공개하던 접근 제어 문제를 수정했습니다. 이는 26.7.2의 보완이 완전하지 않았던 부분입니다.securitymedium
Standard Token Exchange의 인증서 바인딩 우회 수정Standard Token Exchange를 사용하고mTLS certificate binding을 설정한 경우 적용됩니다.클라이언트 인증서가 없을 때
Standard Token Exchange가 필요한mTLS certificate binding을 우회하고 활성 베어러 토큰을 발급하던 문제를 수정했습니다.securitymedium
X.경로 탐색 수정509 CRL Distribution Point X.를 사용하는 경우 적용됩니다.509 CRL Distribution Point X.에서 클라이언트가 제공한 CRL 경로가509 CRL Distribution Point $KC_HOME/conf바깥으로 벗어날 수 있던 경로 탐색 문제를 수정했습니다.securitymediumSMTP 연결의 평문 전환 수정
SMTP starttls를 설정한 경우 적용됩니다.SMTP starttls=true설정이 자격 증명과 메시지를 평문으로 낮출 수 있던 문제를 수정했습니다.securitymedium
FGAP v2사용자 지정 역할 주입 우회 수정FGAP v2와oidc-hardcoded-role-mapper를 사용하는 경우 적용됩니다.oidc-hardcoded-role-mapper를 통한FGAP v2사용자 지정 역할 주입이removeTransientAdminRoles를 우회하던 문제를 수정했습니다. 이는 CVE-2026-4629 수정이 완전하지 않았던 부분입니다.securitylow서명 없는 위조 로그아웃 토큰 처리 수정
signature validation을 설정하지 않은 경우 적용됩니다.signature validation을 사용하지 않을 때 서명되지 않은 위조 로그아웃 토큰을 허용하던OIDC브로커 백채널 로그아웃 문제를 수정했습니다.securitylow2단계 인증 설정 강제 우회 수정
/realms/{realm}/login-actions/restart를 사용하는 경우 적용됩니다./realms/{realm}/login-actions/restart를 이용해 2단계 인증 설정 강제를 우회할 수 있던 문제를 수정했습니다.securitylow
UMA범위 병합 문제 수정UMA를 사용하는 경우 적용됩니다.resolveResourcePermission의 이름 충돌로 리소스 소유자 사이에서UMA범위가 합쳐질 수 있던 문제를 수정했습니다.securitylow브로커 로그인 엔드포인트의 메트릭 시계열 생성 수정
broker login endpoint를 사용하는 경우 적용됩니다.broker login endpoint의idp태그로 메트릭 시계열이 제한 없이 생성될 수 있던 문제를 수정했습니다.securityKerberos 추적 로그의 SPNEGO 자격 증명 기록 수정
Kerberos를 사용하고TRACE logging을 설정한 경우 적용됩니다.Kerberos에서TRACE logging을 사용할 때 완전한 SPNEGO 자격 증명이 기록되던 문제를 수정했습니다.security동적 클라이언트 등록의 SSF 이벤트 권한 수정
Dynamic client registration을 사용하는 경우 적용됩니다.Dynamic client registration이 권한 있는 SSF 이벤트 접근을 스스로 활성화할 수 있던 문제를 수정했습니다.security
SAML SLO임의 세션 종료 수정SAML SLO를 사용하는 경우 적용됩니다.SAML SLO의LogoutRequest (SessionIndex)를 이용해 인증 없이 임의의 세션을 종료할 수 있던 문제를 수정했습니다.securitySAML 브로커 리디렉션 서명 검증 수정
SAML broker HTTP-Redirect binding을 사용하는 경우 적용됩니다.SAML broker HTTP-Redirect binding에서 쿼리 문자열 서명이 처리된 것과 다른SAMLResponse를 대상으로 검증되던 문제를 수정했습니다.;매개변수 구분자를 이용한 인증 없는 임의 사용자 로그인을 막습니다.security
FGAP v2의 LDAP 사용자 검색 결과 권한 수정FGAP v2와LDAP를 사용하는 경우 적용됩니다.FGAP v2에서 가져오지 않은LDAP사용자가query-users-only위임 관리자의 검색 결과에 반환되던 문제를 수정했습니다.
그 외 기록된 변경 19건 전체fixes 19
fixes (19)
- DockerEndpoint does not validate invalidRequestMessage after parsing authorization request
- Organizations: Invitation link can be used by multiple users due to missing single-use check
- refresh-vs-revoke race in strict mode (revokeRefreshToken=true) defeats token revocation
- Ensure max consumed respone size is respected for OCSP and CRLs
- SimpleHttpResponse connection pool leak in identity brokering flows
- Rotated-out client JWKS key and CRL stays valid on all but one node (keys cache invalidation event has no listener)
- SimpleHttpResponse: connection pool leak on invalid charset and case-sensitive Content-Encoding check
- Group members endpoint sometimes returns 200 and empty list instead of 500 when DB is down
- Client sessions attached to offline user sessions via token exchange are created with OFFLINE_FLAG=0, causing orphaned OFFLINE_CLIENT_SESSION rows
- HttpServerUtil.sendResponse drops the headers it is given
- Organization invite: link in the plain-text part of the email is HTML-escaped and unusable
- Authenticator Reference is incorrectly masked after CVE-2026-16104 fix
- Admin Console "Sign out" on one user session unexpectedly logs out a different, unrelated session for the same user
- Token introspection omits act claim for token-exchange delegation tokens
- Realm settings - security defenses
- RoleSelect lost its undefined guard on form values, so Permissions → Evaluation crashes when Roles is selected
- Regression with Trust Email when the userinfo endpoint is used
- JGroups certificate reload blocks the view handling thread and hides task failures
- JGroups TCP sends to healthy nodes are blocked by an unreachable node when virtual threads are disabled
조치가 필요한 릴리스가 나왔을 때 주간 메일로 알려드립니다. 이번 릴리스의 보안 패치 같은 것들입니다.