0x00 漏洞简介
GitLab是一款Ruby开发的Git项目管理平台。如11.9以后的GitLab中,因为使用了图片处理工具ExifTool而受到漏洞CVE-2021-22204的影响,攻击者可以通过一个未授权的接口上传一张恶意构造的图片,进而在GitLab服务器上执行命令。
0x01 影响版本
该漏洞影响以下GitLab企业版和社区版:
11.9 <= Gitlab CE/EE < 13.8.8
13.9 <= Gitlab CE/EE < 13.9.6
13.10 <= Gitlab CE/EE < 13.10.3
版本检测:
使用如下命令可查看当前GitLab的版本:
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
本文复现版本:Gitlab CE 13.10.1
0x02 漏洞环境
执行如下命令启动一个GitLab 13.10.1版本服务器:
mkdir CVE-2021-22205
cd CVE-2021-22205
vi docker-compose.yml
内容如下:
version: '2.3'
services:
redis:
image: redis:5.0.9-alpine
postgresql:
image: postgres:12-alpine
environment:
- POSTGRES_USER=gitlab
- POSTGRES_PASSWORD=password
- POSTGRES_DB=gitlabhq_production
- DB_EXTENSION=

本文详细介绍了GitLab中影响版本11.9至13.10.3的一个严重漏洞CVE-2021-22204,攻击者可通过未授权接口上传恶意图片执行命令。提供了漏洞环境搭建、复现步骤及POC,并给出了及时升级和配置访问控制的修复建议。
最低0.47元/天 解锁文章
808

被折叠的 条评论
为什么被折叠?



