🔍 CVE-2025-14592

3.7
CVSS Score
LOW
2026-02-11
2026-02-11 15:27
✅ 완료

🇰🇷 한글 설명

GitLab CE/EE의 GLQL API 엔드포인트를 통해 GraphQL 뮤테이션을 제출하여 인증된 사용자가 승인되지 않은 작업을 수행할 수 있는 취약점

💡 쉬운 설명

GitLab의 GLQL API를 통해 인증된 사용자가 승인되지 않은 작업을 수행할 수 있는 취약점이 발견되었습니다. 이 취약점은 GitLab CE/EE의 특정 버전에서 발생하며, 사용자 인증 후에 발생할 수 있습니다. 이 취약점을 악용하여 공격자는 시스템의 일부 기능에 대한 접근 권한을 얻을 수 있습니다.

🇺🇸 원문 (English)

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.6 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 operations by submitting GraphQL mutations through the GLQL API endpoint.

📍 영향받는 시스템

GitLab CE/EE 18.6 이전 18.6.6, 18.7 이전 18.7.4, 18.8 이전 18.8.4

⚔️ 공격 벡터

인증된 사용자가 GLQL API 엔드포인트를 통해 GraphQL 뮤테이션을 제출

🛡️ 대응 방법

GitLab CE/EE를 18.6.6, 18.7.4, 또는 18.8.4 이상으로 업그레이드

🔧 검증 코드

로컬에서 Python을 실행하고, GitLab URL을 'https://your-gitlab-url.com'으로 변경하여 코드를 실행합니다. 코드는 GitLab 버전을 확인하여 취약점 여부를 판단합니다. 코드 실행 결과는 JSON 형식으로 출력됩니다.

Shell / Script
python -c "import requests; response = requests.get('https://your-gitlab-url.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:N/S:U/C:N/I:L/A:N

💻 영향받는 소프트웨어

Git