网络安全

Docker Hub 修复将个人访问令牌转移给新所有者的严重漏洞

Docker 修复了 Docker Hub 中的一个漏洞。该漏洞曾允许在将账户转换为组织时自动转移个人访问令牌,从而可能使攻击者能够操作另一个受害者范围内的软件镜像。该公司表示,尚未发现漏洞遭到利用的证据,并已停用被转移的令牌,同时引入了新的控制措施。

2026-10-12
1 分钟阅读
8 浏览量
certi.news
Docker Hub 修复将个人访问令牌转移给新所有者的严重漏洞

Docker 修复了 Docker Hub 中的一个严重安全漏洞。该漏洞曾允许在将个人账户转换为组织时,将个人访问令牌(PAT)重新分配给新的所有者,而无需轮换令牌、撤销令牌或获得新所有者的同意。该漏洞编号为 CVE-2026-105445,被该公司认定为软件供应链风险。

研究人员 Peter Molnar 和 Krisztian Hozak 于 2026 年 9 月 30 日通过漏洞披露计划报告了这一问题。Docker 确认其在不到四小时后发布了修复程序,约为协调世界时 19:10。潜在暴露期从 2024 年 8 月 26 日协调世界时 20:33 开始,直至修复程序发布。

该漏洞原本如何被利用?

Docker Hub 允许将个人账户转换为组织,以保留相同的存储库路径,例如将 alice/app 转换为由组织所有的存储库,而不会中断现有的拉取操作。在转换过程中,用户会指定一个现有账户,作为新组织的所有者。

自存在缺陷行为以来,被转换账户所属的 PAT 会转移至被指定为所有者的账户,而令牌机密仍由其创建者持有,新所有者既无需确认该操作,也不会收到通知。因此,攻击者可以在 Docker 注册表层面使用该令牌,就像它属于目标所有者一样。

根据令牌的权限范围,这可能允许攻击者从受害者的存储库或受害者有权访问的组织中拉取、推送或删除镜像。但 Docker Hub 本身的界面无法通过该漏洞访问,也无法更改密码、电子邮件地址或双因素身份验证设置,亦无法接管账户。

调查结果与遏制措施

Docker 审查了自 2024 年 8 月 26 日以来的所有账户转换操作,并将其与身份验证日志、Docker Hub 使用记录以及身份和令牌管理日志进行了关联。该公司还检查了约 30.4 万次使用被转移令牌执行的推送操作,并表示未发现漏洞遭到利用的证据。

该公司审查的所有推送操作均发生在被转换组织的存储库或新所有者的存储库中,未记录在无关联的账户或组织中进行的操作。该公司还持续分析了风险最高的公共镜像,未发现恶意软件、挖矿工具、命令与控制活动、凭据窃取、持久化机制或镜像篡改。

不过,Docker 说明,注册表日志显示的是令牌的使用情况;如果令牌未被使用,日志无法证明令牌是否存在。因此,对于在暴露期内通过转换操作转移的每个 PAT,该公司都将其视为受到影响,无论日志中是否显示过其使用记录。

实际发生了哪些变化?

Docker 已永久停止在账户转换期间转移 PAT,并于 10 月 2 日向受影响用户及相关组织所有者发送通知。10 月 8 日,该公司停用了已识别出的被转移令牌,但在截止日期前要求保留的令牌除外。

此外,公司现在要求用户在被指定为组织所有者前给予同意,并会在该情况发生时通知用户;同时,公司将记录令牌所有权每次变更的可审计历史。Docker 目前正在审查其他可能改变凭据所有权的流程,以查找相同模式。

该公司建议用户在 Docker Hub 的账户设置中检查个人访问令牌,并撤销任何未知或不再使用的令牌。对于组织的自动化工作负载,公司建议使用组织访问令牌,而不是与个人关联的个人令牌。

新闻来源
c
作者

certi.news

同一分类

你可能还喜欢

查看所有新闻