CVE-2019-16097 || Harbor任意管理员注册漏洞复现

本文详细介绍了Harbor的企业级Registry服务器功能,以及CVE-2019-16097漏洞,该漏洞允许任意管理员注册。由于注册模块的参数校验不足,攻击者可以创建管理员账户,获取高级权限。文章提供了漏洞复现步骤、代码分析、批量脚本及修复建议,建议受影响用户尽快升级到1.7.6或1.8.3以上版本。
摘要由CSDN通过智能技术生成

目录

  • 0x01 前言

  • 0x02 漏洞简介及危害

  • 0x03 漏洞复现

  • 0x04 代码分析

  • 0x05 批量脚本

  • 0x06 修复建议

  • 0x07 免责声明


0x01 前言

Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。


0x02 漏洞简介及危害

因注册模块对参数校验不严格,可导致任意管理员注册。

文档名称 Harbor权限提升漏洞安全预警通告
关键字 Harbor、CVE-2019-16097
发布日期 2019年09月19日
危及版本 Harbor 1.7.6之前版本 Harbor 1.8.3之前版本

Harbor 1.7.6之前版本和Harbor 1.8.3之前版本中的core/api/user.go文件存在安全漏洞。若开放注册功能,攻击者可利用该漏洞创建admin账户。注册功能默认开放。攻击者可以以管理员身份下载私有项目并审计;可以删除或污染所有镜像。

目前PoC已公开,建议受影响的客户尽快升级。


0x03 漏洞复现

使用fofa语法搜索

title="Harbor" && country=CN


找到注册页面


点击注册抓包,改包,在最后数据包加上:

"has_admin_role":true

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值