🇰🇷 한글 설명
GitLab EE의 입력 새니타이제이션 부재로 인한 크로스사이트 스크립팅(XSS) 취약점입니다. 인증된 사용자가 악의적인 입력을 통해 다른 사용자의 브라우저에서 임의의 JavaScript 코드를 실행할 수 있습니다.
💡 쉬운 설명
GitLab에서 사용자가 다른 사람의 계정을 해킹하거나 정보를 훔칠 수 있는 보안 구멍이 발견되었습니다. 로그인한 사용자가 악의적인 입력을 보내면 다른 사용자의 브라우저에서 원하는 코드를 실행할 수 있습니다.
🇺🇸 원문 (English)
GitLab has remediated an issue in GitLab EE affecting all versions from 18.7 before 18.9.7, 18.10 before 18.10.6, and 18.11 before 18.11.3 that could have allowed an authenticated user to execute arbitrary JavaScript in other users' browsers due to improper input sanitization.
📍 영향받는 시스템
GitLab EE 18.7~18.9.6, 18.10.0~18.10.5, 18.11.0~18.11.2
⚔️ 공격 벡터
인증된 사용자가 부적절하게 새니타이제이션된 입력 필드에 JavaScript 코드를 삽입하여 다른 사용자의 세션에서 실행
🛡️ 대응 방법
GitLab을 18.9.7, 18.10.6, 18.11.3 이상으로 업그레이드
🔧 검증 코드
GitLab 버전이 18.9.7, 18.10.6, 18.11.3 이상이면 패치됨; 이 버전 미만이면 즉시 업그레이드 필요
curl -s https://your-gitlab-instance/api/v4/version 2>/dev/null | grep -oP '"version":\s*"\K[^"]+' || grep -r 'VERSION = ' /opt/gitlab/embedded/service/gitlab-rails/ 2>/dev/null | head -1