Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
assets
.dockerignore
1.png
2.png
Dockerfile
README.md
docker-compose.yml fix a bug: change timezone Apr 27, 2017
entrypoint.sh
test.tar.gz

README.md

Gitlab 任意文件读取漏洞(CVE-2016-9086)

Gitlab版本:8.13.1

原理剖析:http://paper.seebug.org/104/

测试环境

编译及运行环境:

docker-compose build
docker-compose up -d

请使用2G及以上内存的VPS或虚拟机运行该环境,实测1G内存的机器无法正常运行Gitlab(运行后502错误)。

漏洞测试

环境运行后,Web端口为10080,ssh端口为10022。访问http://your-ip:10080,设置管理员(用户名root)密码,登录。

新建一个项目,点击GitLab export

test.tar.gz上传,将会读取到/etc/passwd文件内容: