🔍 CVE-2025-11984

6.8
CVSS Score
MEDIUM
2025-12-11
2026-10-14 21:10
✅ 완료

🇰🇷 한글 설명

GitLab CE/EE의 모든 버전에서 인증된 사용자가 특정 조건에서 세션 상태를 조작하여 WebAuthn 2요소 인증을 우회할 수 있는 문제가存在했으나, 이 문제는 해결되었습니다.

💡 쉬운 설명

GitLab에서 인증된 사용자가 특정 조건에서 2요소 인증을 우회할 수 있는 문제가 있었지만, 이는 해결되었습니다. 이 문제는 GitLab CE/EE의 버전 13.1부터 18.4.6, 18.5부터 18.5.4, 그리고 18.6부터 18.6.2까지 영향을 받습니다.

🇺🇸 원문 (English)

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 13.1 before 18.4.6, 18.5 before 18.5.4, and 18.6 before 18.6.2 that could have allowed an authenticated user to bypass WebAuthn two-factor authentication by manipulating the session state under certain conditions.

📍 영향받는 시스템

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 형식으로 출력되며, '양호' 또는 '취약'으로 표시됩니다.

Shell / Script
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 Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N

💻 영향받는 소프트웨어

Git