🔍 CVE-2016-9469

8.2
CVSS Score
HIGH
2017-03-28
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

GitLab의 여러 버전에서 인증된 사용자에게 위험한 메서드를 노출하여 GitLab 인스턴스의 모든 Issue 및 MergeRequest 객체를 삭제할 수 있는 취약점입니다. 공개 프로젝트가 있는 인스턴스의 경우 미인증 사용자도 이를 악용할 수 있습니다.

💡 쉬운 설명

GitLab에서 누구나 시스템의 모든 이슈(Issues)와 병합 요청(MergeRequests)을 삭제할 수 있는 버그가 있습니다. 공개 프로젝트가 있으면 로그인하지 않은 사람도 이 버그를 악용할 수 있습니다.

🇺🇸 원문 (English)

Multiple versions of GitLab expose a dangerous method to any authenticated user that could lead to the deletion of all Issue and MergeRequest objects on a GitLab instance. For GitLab instances with publicly available projects this vulnerability could be exploited by an unauthenticated user. A fix was included in versions 8.14.3, 8.13.8, and 8.12.11, which were released on December 5th 2016 at 3:59 PST. The GitLab versions vulnerable to this are 8.13.0, 8.13.0-ee, 8.13.1, 8.13.1-ee, 8.13.2, 8.13.2-ee, 8.13.3, 8.13.3-ee, 8.13.4, 8.13.4-ee, 8.13.5, 8.13.5-ee, 8.13.6, 8.13.6-ee, 8.13.7, 8.14.0, 8.14.0-ee, 8.14.1, 8.14.2, and 8.14.2-ee.

📍 영향받는 시스템

GitLab 8.13.0~8.13.7, 8.14.0~8.14.2 및 해당 EE(Enterprise Edition) 버전

⚔️ 공격 벡터

인증된 사용자 또는 공개 프로젝트가 있는 경우 미인증 사용자가 노출된 메서드를 호출하여 모든 Issues/MergeRequests 대량 삭제

🛡️ 대응 방법

GitLab을 8.14.3, 8.13.8 또는 8.12.11 이상으로 즉시 업그레이드 (2016년 12월 5일 패치 이후)

🔧 검증 코드

설치된 GitLab 버전이 표시되면, 8.13.0~8.13.7 또는 8.14.0~8.14.2 범위에 있는지 확인하여 취약성 판단

Shell / Script
dpkg -l 2>/dev/null | grep -iE "gitlab-ce|gitlab-ee" | awk '{print $2, $3}' | head -1

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L

💻 영향받는 소프트웨어

Git