在开源身份与访问管理解决方案 Keycloak 的令牌清洗逻辑中发现了一个漏洞。当协议映射器被配置为使用 JSON 类型输出结构化声明时,该问题会被触发。原本旨在移除未授权角色映射的安全检查仅针对标准的 Java 映射(Map)对象,无法识别基于 Jackson 库生成的 JSON 对象。这使得攻击者能够将伪造的客户端角色注入到安全令牌中,从而可能导致对受保护资源的未授权访问。
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.4 | 26.4-29 ~ * |
cpe:/a:redhat:build_keycloak:26.4::el9
|
|
| Red Hat | Red Hat build of Keycloak 26.4 | 26.4.17-2 ~ * |
cpe:/a:redhat:build_keycloak:26.4::el9
|
|
| Red Hat | Red Hat build of Keycloak 26.4 | 26.4-30 ~ * |
cpe:/a:redhat:build_keycloak:26.4::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-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-92856 | 4.9 MEDIUM | Keycloak-services: keycloak-services: saml broker ignores proxyrestriction delegation cons |
| 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 |