GitLab CE/EE 8.3 ~ 18.5.5, 18.6 ~ 18.6.3, 18.7 ~ 18.7.1
인증된 사용자가 외부 API 호출에 조작된 응답을 제공
최신 버전의 GitLab CE/EE로 업데이트하세요. 특히 18.5.5, 18.6.3, 18.7.1 이상의 버전으로 업데이트하는 것을 권장합니다.
로컬에서 Python을 사용하여 GitLab 인스턴스의 버전을 확인합니다. 코드를 실행하기 전에 'https://your-gitlab-instance.com/api/v4/version'을 자신의 GitLab 인스턴스의 URL로 바꾸세요. 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.5.5' or (version >= '18.6' and version < '18.6.3') or (version >= '18.7' and version < '18.7.1'): print('{"result": "취약", "reason": "GitLab 버전이 취약한 버전입니다."}') else: print('{"result": "양호", "reason": "GitLab 버전이 안전한 버전입니다."}')"
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H