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 이상이 필요합니다.
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:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N