🔍 CVE-2025-7659

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

🇰🇷 한글 설명

GitLab CE/EE의 Web IDE에서 토큰을 탈취하여 비공개 저장소를 접근할 수 있는 취약점

💡 쉬운 설명

GitLab의 Web IDE 기능에서 토큰이 제대로 검증되지 않아 인증되지 않은 사용자가 비공개 저장소에 접근할 수 있는 취약점입니다. 이 취약점은 GitLab CE/EE의 특정 버전에 존재하며, 공격자가 비공개 저장소의 데이터를 탈취할 수 있습니다.

🇺🇸 원문 (English)

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.2 before 18.6.6, 18.7 before 18.7.4, and 18.8 before 18.8.4 that could have allowed an unauthenticated user to steal tokens and access private repositories by abusing incomplete validation in the Web IDE.

📍 영향받는 시스템

GitLab CE/EE 18.2 ~ 18.6.5, 18.7 ~ 18.7.3, 18.8 ~ 18.8.3

⚔️ 공격 벡터

인증되지 않은 사용자가 Web IDE의 취약점을 악용하여 토큰을 탈취

🛡️ 대응 방법

GitLab CE/EE를 18.6.6, 18.7.4, 18.8.4 이상으로 업데이트합니다.

🔧 검증 코드

로컬에서 Python을 실행하여 GitLab 인스턴스의 버전을 확인합니다. GitLab 인스턴스의 URL을 'https://your-gitlab-instance.com'으로 대체합니다. 코드를 실행하기 위해서는 Python 3.x와 requests 라이브러리가 필요합니다.

Shell / Script
python -c "import requests; response = requests.get('https://your-gitlab-instance.com/api/v4/version'); if response.status_code == 200: version = response.json()['version']; if version < '18.6.6' or (version >= '18.7' and version < '18.7.4') or (version >= '18.8' and version < '18.8.4'): print('{"result": "취약", "reason": "GitLab 버전이 낮습니다."}'); else: print('{"result": "양호", "reason": "GitLab 버전이 최신입니다."}')"

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Git