GitLab 任意用户 authentication tokens...

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

漏洞分析参考: http://paper.seebug.org/104/ The project export feature serializes the user objects of team members and stores it in the `project.json` file. This object contains the `authentication_token` for every user, meaning that an attacker can simply go ahead and create a project on GitLab.com, add one of the admins of GitLab.com, create an export, and obtain the authentication token for that user. ### Proof of concept Follow these steps to reproduce the issue: * create a test account on a GitLab instance and create a temporary repository * invite an admin of the GitLab instance as a team member to the repository * go to the repository settings and create an export * wait a few minutes until you received the export email * now go to http://gitlab-instance/account/repo/download_export * unzip the downloaded file and examine `projects.json` - the `project_members` will contain the user object that contains the `authentication_token` Here's the first few bytes of `rspeicher` (sorry...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息