事件历史事件
Tenable披露Hermes Agent登录PKCE漏洞
先了解这件事
AI 综述
Tenable披露Hermes Agent的GET /auth/native/authorize登录流程存在PKCE漏洞,可导致受害者账号会话被完全接管。该流程使用Python的urllib.parse.urlparse校验redirect_uri,却将未规范化的原始值交回浏览器;由于Python解析器与浏览器WHATWG解析器对反斜杠处理不同,服务器认为跳转目标是回环地址127.0.0.1,浏览器则会跳转到攻击者控制的目标。
AI 根据报道生成 · 3 天前更新
后续时间线
10月9日
- Tenable®精选Tenable 披露 Hermes Agent 登录 PKCE 漏洞可致会话接管
Tenable 披露 Hermes Agent 的 GET /auth/native/authorize 登录流程存在 PKCE 漏洞,可导致受害者账号会话被完全接管。该流程用 Python 的 urllib.parse.urlparse 校验 redirect_uri,却把未规范化的原始值交回浏览器,而 Python 解析器与浏览器 WHATWG 解析器对反斜杠处理不同,服务器认为目标是回环地址 127.0.0.1,浏览器却会跳转到攻击者控制的其他源。攻击者同时自行选择 PKCE challenge,可用泄露的授权码换取受害者账号的 token。测试中构造的 URL 让浏览器带着 code 和 state 参数访问了第二个源,若把远程主机放在反斜杠前同样会收到授权码。
相关讨论
关注度走势
每天新增来源
- 10月9日新增1个来源(1家媒体、0个账号)
- 10月10日新增0个来源(0家媒体、0个账号)
- 10月11日新增0个来源(0家媒体、0个账号)
- 10月12日新增0个来源(0家媒体、0个账号)
- 10月13日新增0个来源(0家媒体、0个账号)