千家信息网

GitLab任意文件读取漏洞CVE-2020-10977如何进行复现

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家介绍GitLab任意文件读取漏洞CVE-2020-10977如何进行复现,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。0x00简介GitLab 是一个用于仓库管理系
千家信息网最后更新 2026年10月31日GitLab任意文件读取漏洞CVE-2020-10977如何进行复现

这篇文章给大家介绍GitLab任意文件读取漏洞CVE-2020-10977如何进行复现,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

0x00简介

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

0x01漏洞概述

在Gitlab 8.5-12.9版本中,存在一处任意文件读取漏洞,攻击者可以利用该漏洞,在不需要特权的状态下,读取任意文件,造成严重信息泄露,从而导致进一步被攻击的风险。

0x02影响版本

GitLab GitLab CE/EE >=8.5 and <=12.9

GitLab GitLab CE >=8.5,<=12.9

0x03环境搭建

环境:centos7搭建。这里以centos7为例安装,其他系统请参照以下链接

https://mirrors.tuna.tsinghua.edu.cn/help/gitlab-ce/

1.首先在/etc/yum.repos.d/下新建一个名为gitlab-ce.repo的文件,内容为以下内容

[gitlab-ce]

name=Gitlab CE Repository

baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/

gpgcheck=0

enabled=1

2.使用以下命令安装带漏洞版本的gitlab

yum makecache

yum install gitlab-ce-12.8.7-ce.0.el7

注:使用命令安装可能会非常的慢,这里使用rpm的方式安装

下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

选择下载漏洞版本,这里选择下载12.8.7

下载完成后使用rpm -i gitlab-ce-12.8.7-ce.0.el7.x86_64.rpm安装即可

下载完成后使用rpm -i gitlab-ce-12.8.7-ce.0.el7.x86_64.rpm安装即可

3.这里使用命令安装成功

4.在执行完成后,修改/etc/gitlab/gitlab.rb文件注释掉external_url 'http://gitlab.example.com'

5.保存退出后,使用命令gitlab-ctl reconfigure来进行安装,然后等待安装完成。

使用如下命令检测当前GitLab版本:

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

6.安装完成后,在浏览器直接访问IP即可

0x04漏洞复现

1.在首页随便创建一个账号,然后登陆

2.登录后创建两个project,名字随意

3.两个project创建完成后,在test1中创建一个issues。填入以下内容:

Payload:![a](/uploads/11111111111111111111111111111111/../../../../../../../../../../../../../../etc/passwd)

4.提交后,将这个创建好的issues move到前面创建好的test2中。

5.MOVE完成后,从test2中就可以看到passwd文件的连接地址,可以直接点击下载。

0x05修复建议

1.建议在官网升级至最新版本

关于GitLab任意文件读取漏洞CVE-2020-10977如何进行复现就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

漏洞 文件 版本 内容 命令 管理 工具 管理工具 两个 仓库 代码 地址 基础 建议 更多 环境 系统 建好 帮助 攻击 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技企业 互联网与科技 中智农互联网科技 深圳九邦互联网科技有限公司 互联网最新的科技 顺玮阁互联网科技 重庆科技学院互联网 居家互联网科技有限公司 天速互联网络科技有限公司 知域互联网科技有限公司大骗子 洛阳昕诺飞互联网科技有限公司 互联网金融科技名词解释 中科明德北京互联网科技 互联网方面的科技前沿 伍佰万互联网科技怎么赚钱 皮皮虾互联网科技有限公司 工业互联网科技创业 科技和互联网行业的特点 互联网科技和医药行业 科技互联网企业在行动 博彦科技互联网金融 彤创互联网科技有限公司 智腾互联网科技有限公司 中国互联网十大科技股排名 四川慕妮娅互联网科技有限公司 工业互联网山东科技大学 银行科技岗属于互联网吗 领航科技大厦互联网公司 互联网科技快讯热点 广州全民伙伴互联网科技有限公司
0