🔍 CVE-2025-14560

7.3
CVSS Score
HIGH
2026-02-11
2026-02-11 15:27
✅ 완료

🇰🇷 한글 설명

GitLab CE/EE에서 인증된 사용자가 특정 조건에서 다른 사용자의 대신에 불법적인 행동을 할 수 있는 취약점

💡 쉬운 설명

인증된 사용자가 다른 사용자의 이름으로 행동할 수 있는 취약점이 발견되었습니다. 이는 GitLab의 특정 버전에서 발생하며, 사용자 인증 후에 발생할 수 있습니다. 이 취약점은 사용자 권한을 탈취하여 악의적인 행동을 할 수 있습니다.

🇺🇸 원문 (English)

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 17.1 before 18.6.6, 18.7 before 18.7.4, and 18.8 before 18.8.4 that, under certain conditions could have allowed an authenticated user to perform unauthorized actions on behalf of another user by injecting malicious content into vulnerability code flow.

📍 영향받는 시스템

GitLab CE/EE 버전 17.1 ~ 18.6.5, 18.7 ~ 18.7.3, 18.8 ~ 18.8.3

⚔️ 공격 벡터

사용자 인증 후에 악의적인 코드를 주입하여 다른 사용자의 행동을 위조

🛡️ 대응 방법

GitLab 버전을 18.6.6, 18.7.4, 18.8.4 이상으로 업그레이드

🔧 검증 코드

로컬에서 Python을 사용하여 GitLab 버전을 확인합니다. GitLab에 접근하여 버전을 확인하고, 취약한 버전인 경우 '취약'으로 표시합니다. Python 3.x 이상이 필요합니다.

Shell / Script
python -c "import requests; response = requests.get('https://gitlab.com/help'); if '17.1' <= response.headers.get('X-Gitlab-Version', '') < '18.6.6' or '18.7' <= response.headers.get('X-Gitlab-Version', '') < '18.7.4' or '18.8' <= response.headers.get('X-Gitlab-Version', '') < '18.8.4': print('{{"result": "취약", "reason": "GitLab 버전이 취약한 버전입니다."}}'); else: print('{{"result": "양호", "reason": "GitLab 버전이 안전한 버전입니다."}}')"

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git