在身份与访问管理解决方案 Keycloak 的 SAML 代理(brokering)组件中发现了一个漏洞。当 Keycloak 作为上游身份提供商与下游服务之间的中介时,该问题会被触发。Keycloak 未能遵守登录消息中指定的名为 ProxyRestrictions 的安全指令。这导致即使用户的上游身份提供商明确禁止进一步共享登录会话,用户仍能够登录到下游服务。因此,用户可以绕过旨在限制其身份使用范围的安全边界。
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| Red Hat | Red Hat build of Keycloak 26.6.8 | - |
cpe:/a:redhat:build_keycloak:26.6::el9
|
|
| Red Hat | Red Hat build of Keycloak 26.6.8 | - |
cpe:/a:redhat:build_keycloak:26.6::el9
|
|
| Red Hat | Red Hat build of Keycloak 26.6.8 | - |
cpe:/a:redhat:build_keycloak:26.6::el9
|
|
| Red Hat | Red Hat Single Sign-On 7 | - |
cpe:/a:redhat:red_hat_single_sign_on:7
|
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-109081 | 6.8 MEDIUM | Keycloak-services: keycloak-services: injection of roles into realm default-roles via dcr |
| CVE-2026-19688 | 6.8 MEDIUM | Keycloak-services: keycloak-services: admin api missing audience check |
| CVE-2026-123037 | 6.7 MEDIUM | Ansible-core: user module generate_ssh_key follows a symlinked ~/.ssh enabling local privi |
| CVE-2026-96547 | 6.5 MEDIUM | Keycloak-services: keycloak-services: dcr registration-time claim-path gap allows forging |
| CVE-2026-97848 | 6.5 MEDIUM | Keycloak-services: keycloak-services: protocol mapper with jsontype=json bypasses token sa |
| CVE-2026-9797 | 6.5 MEDIUM | Keycloak: keycloak: privilege escalation via client authentication manipulation by an auth |
| CVE-2026-107124 | 6.4 MEDIUM | Keycloak-services: keycloak-services: oidc logout endpoint session fixation via id_token_h |
| CVE-2026-97367 | 6.4 MEDIUM | Keycloak-services: keycloak-services: dcr azp and sid claim substitution allows account re |
| CVE-2026-120749 | 6.2 MEDIUM | Dbus: dbus-daemon: dbus-daemon aborts (reply_serial != 0) when a broadcast from the driver |
| CVE-2026-96460 | 5.4 MEDIUM | Keycloak-services: keycloak-services: indefinite access token renewal via standard token e |
| CVE-2026-121837 | 4.3 MEDIUM | Quarkus-rest-data-panache: quarkus-rest-data-panache: getter-level @securefield ignored fo |
| CVE-2026-96447 | 4.2 MEDIUM | Keycloak-services: keycloak-services: stateless token preferred_username fallback enables |
| CVE-2026-83493 | Distributed-workloads: github actions pinned by mutable tag/branch, including third-party | |
| CVE-2026-83494 | Training-operator: pytorchjob validateupdate casts oldjob from newobj, bypassing managedby |