GitLab CE/EE 버전 13.1부터 18.4.6, 18.5부터 18.5.4, 그리고 18.6부터 18.6.2
인증된 사용자가 세션 상태를 조작하여 WebAuthn 2요소 인증을 우회
최신 버전의 GitLab CE/EE로 업그레이드(18.4.6, 18.5.4, 18.6.2 이상)
로컬에서 Python을 사용하여 GitLab의 버전을 확인합니다. GitLab의 도메인을 'https://gitlab.example.com'으로 변경하고, Python을 실행하여 결과를 확인합니다. 결과는 JSON 형식으로 출력되며, '양호' 또는 '취약'으로 표시됩니다.
python -c "import requests; response = requests.get('https://gitlab.example.com/help'); if '18.4.6' in response.text or '18.5.4' in response.text or '18.6.2' in response.text: print('{"result": "양호", "reason": "최신 버전"}'); else: print('{"result": "취약", "reason": "업그레이드 필요"}')"
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N