# 用户可刷新已移除offline_access权限的离线会话
## 概述
在 Keycloak 中发现一个漏洞:即使客户端移除了 `offline_access` 范围,**离线会话仍保持有效**,导致刷新令牌依然可被使用以获取新的访问令牌。
## 影响版本
未明确指定具体版本,但问题存在于受影响的 Keycloak 版本中。
## 细节
- 当客户端配置中**移除 `offline_access` scope** 后,预期应导致所有相关离线会话失效。
- 但实际上,系统仍然接受已颁发的刷新令牌,并允许通过它获取新的访问令牌。
- 该行为违反了管理员在移除范围后希望终止离线会话的预期操作。
## 影响
- **权限维持风险**:即使管理员试图阻止离线访问,攻击者仍可能通过现有的刷新令牌维持长期访问。
- **安全控制失效**:预期的安全机制(通过移除 scope 来限制离线访问)未按设计执行,可能引发意外授权状态。
| # | POC 描述 | 源链接 | 神龙链接 |
|---|
标题: 2406033 – (CVE-2025-12110) CVE-2025-12110 keycloak: org.keycloak:keycloak-services: User can refresh offline session even after client's offline_access scope was removed -- 🔗来源链接
标签: issue-tracking x_refsource_REDHAT
神龙速读暂无评论