gitlab漏洞系列-未经授权访问wiki
声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连带责任。
背景
白帽小哥vaib25vicky2020年提交了这个漏洞: 即使wiki被禁用,用户也可以使用部署令牌读取项目或wiki 但是文档中 https://docs.gitlab.com/ee/user/project/settings/#sharing-and-permissions 明确规定: 当 wiki 和 repos 被禁用时,包括维护者在内的任何人都无法访问它。
复现步骤
1.创建一个私有项目;
2.创建具有read_repo作用域的部署令牌
3.使用deploy令牌克隆项目wiki;
4.禁用wiki之后,仍然可以使用deploy令牌访问它;
POC
这是禁用了wiki的私人项目https://gitlab.com/thevicc/vicctest3
; 部署令牌<REDACTED>虽然
没有read_wiki范围,但是其仍可以访问wiki;
git clone https://<REDACTED>@gitlab.com/thevicc/vicctest3.wiki.git
原文始发于微信公众号(迪哥讲事):gitlab漏洞系列-未经授权访问wiki
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论