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 라이브러리가 필요합니다.
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:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:N