GitLab CE/EE 버전 18.2.2 이전, 18.6 이전 18.6.3, 18.7 이전 18.7.1
인증된 사용자가 GitLab Flavored Markdown를 악용하여 XSS를 유발
최신 버전의 GitLab CE/EE로 업데이트하여 취약점을 해결
로컬에서 Python을 실행하여 GitLab 인스턴스의 버전을 확인합니다. GitLab 인스턴스의 URL을 'https://your-gitlab-instance.com'으로 변경하고, Python을 실행하여 결과를 확인합니다. 결과는 JSON 형식으로 출력됩니다.
python -c "import requests; response = requests.get('https://your-gitlab-instance.com/help'); if 'GitLab CE/EE' in response.text and (response.text.find('18.2.2') == -1 or response.text.find('18.6.3') == -1 or response.text.find('18.7.1') == -1): print('{"result": "취약", "reason": "버전 확인"}'); else: print('{"result": "양호", "reason": "최신 버전"}')"
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N