GitLab CE/EE 버전 15.11 ~ 18.4.5, 18.5 ~ 18.5.3, 18.6 ~ 18.6.1
Swagger UI에 악의적인 외부 스크립트를 삽입하여 비인가 동작을 수행
GitLab CE/EE를 최신 버전으로 업데이트합니다. cụ thể적으로는 18.4.6, 18.5.4, 또는 18.6.2 이상으로 업데이트해야 합니다.
로컬에서 Python을 실행하여 GitLab 인스턴스의 버전을 확인합니다. GitLab 인스턴스의 URL을 'https://your-gitlab-instance.com'으로 바꿔주세요. 이 코드는 GitLab 인스턴스의 버전을 확인하여 취약점 여부를 판단합니다.
python -c "import requests; response = requests.get('https://your-gitlab-instance.com/api/v4/version'); version = response.json()['version']; if version < '18.4.6' or (version >= '18.5' and version < '18.5.4') or (version >= '18.6' and version < '18.6.2'): 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