GitLab CE/EE 10.3 ~ 18.5.5, 18.6 ~ 18.6.3, 18.7 ~ 18.7.1
사용자가 특수하게 제작된 이미지를 참조하여 자산 프록시 보호를 우회
최신 버전의 GitLab으로 업데이트하여 취약점을 해결
로컬에서 Python을 실행하여 GitLab 버전을 확인합니다. GitLab URL을 'https://your-gitlab-url.com'으로 대체하여 실행합니다. 코드를 실행하기 전에 Python과 requests 라이브러리가 설치되어 있어야 합니다.
python -c "import requests; response = requests.get('https://your-gitlab-url.com/api/v4/version'); if response.json()['version'] < '18.5.5' or (response.json()['version'] >= '18.6' and response.json()['version'] < '18.6.3') or (response.json()['version'] >= '18.7' and response.json()['version'] < '18.7.1'): print({'result': '취약', 'reason': 'GitLab 버전이 낮음'}); else: print({'result': '양호', 'reason': 'GitLab 버전이 최신임'})"
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N