简介:Harbor是一个开源的Docker Registry管理项目,用于托管容器镜像。然而,近期发现Harbor镜像仓库存在未授权访问漏洞,攻击者可以通过页面搜索镜像名称,绕过登陆验证逻辑,直接查看结果中未授权的私有镜像仓库并获取仓库信息。本文将深入解析这个漏洞的原理、影响范围和修复建议,帮助读者更好地理解和应对这个问题。
一、漏洞概述
Harbor是一个开源的Docker Registry管理项目,用于托管容器镜像。然而,近期发现Harbor镜像仓库存在未授权访问漏洞,攻击者可以通过页面搜索镜像名称,绕过登陆验证逻辑,直接查看结果中未授权的私有镜像仓库并获取仓库信息。这个漏洞是由于配置不当导致的访问控制缺陷,对业界使用的Harbor版本产生了广泛的影响。
二、影响范围
根据FOFA系统最新数据(一年内数据),全球范围内共有25,524个相关服务对外开放。中国使用数量最多,共有15,796个;美国第二,共有2,640个;德国第三,共有1,310个;中国香港特别行政区第四,共有679个;新加坡第五,共有650个。这个漏洞的影响范围非常广泛,需要引起足够的重视。
三、漏洞复现
白帽汇安全研究院第一时间复现了该漏洞,证明了攻击者可以通过搜索镜像名称来获取未授权的私有镜像仓库信息。具体操作如下: