🔍 CVE-2026-4922

8.1
CVSS Score
HIGH
2026-04-22
2026-04-23 20:40
✅ 완료

🇰🇷 한글 설명

GitLab CE/EE의 불충분한 CSRF 보호로 인해 인증되지 않은 사용자가 GraphQL API를 통해 인증된 사용자의 권한으로 뮤테이션을 실행할 수 있는 취약점입니다. 이를 통해 공격자는 피해자 계정의 데이터 조작이나 권한 변경 등이 가능합니다.

💡 쉬운 설명

GitLab 웹사이트에서 로그인한 사용자의 권한을 악용하여, 로그인하지 않은 공격자가 그 사용자 몰래 명령을 실행할 수 있는 버그입니다. 이를 통해 공격자는 피해자의 저장소를 수정하거나 설정을 바꿀 수 있습니다.

🇺🇸 원문 (English)

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 17.0 before 18.9.6, 18.10 before 18.10.4, and 18.11 before 18.11.1 that could have allowed an unauthenticated user to execute GraphQL mutations on behalf of authenticated users due to insufficient CSRF protection.

📍 영향받는 시스템

GitLab CE/EE 17.0~18.9.5, 18.10~18.10.3, 18.11~18.11.0

⚔️ 공격 벡터

CSRF 공격으로 피해자 브라우저가 로그인한 상태에서 악의적 GraphQL 뮤테이션 요청 자동 전송

🛡️ 대응 방법

GitLab을 18.9.6, 18.10.4, 18.11.1 이상으로 업그레이드하여 CSRF 토큰 검증 강화

🔧 검증 코드

GitLab 버전이 표시되며, 18.9.6 미만, 18.10.4 미만, 18.11.1 미만이면 취약함

Shell / Script
head -1 /opt/gitlab/VERSION 2>/dev/null || dpkg -l 2>/dev/null | grep -i gitlab | awk '{print $3}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git