🇰🇷 한글 설명
GitLab CE/EE의 인가 확인 미흡으로 인해 프로젝트 소유자가 그룹의 포크 방지 설정을 부적절하게 우회할 수 있습니다. 이를 통해 조직의 코드 통제 정책이 무시될 수 있습니다.
💡 쉬운 설명
GitLab의 조직 설정으로 포크를 막아도, 프로젝트 관리자가 이를 무시하고 포크할 수 있다는 문제입니다. 회사의 코드 유출 방지 정책이 효과가 없을 수 있습니다.
🇺🇸 원문 (English)
GitLab has remediated an issue in GitLab CE/EE affecting all versions from 11.2 before 18.9.6, 18.10 before 18.10.4, and 18.11 before 18.11.1 that under certain conditions could have allowed an authenticated user with project owner permissions to bypass group fork prevention settings due to improper authorization checks.
📍 영향받는 시스템
GitLab CE/EE 버전 11.2~18.9.5, 18.10.0~18.10.3, 18.11.0
⚔️ 공격 벡터
프로젝트 소유자 권한의 인증된 사용자가 그룹 포크 방지 설정을 우회하여 프로젝트 포크 생성
🛡️ 대응 방법
GitLab을 18.9.6, 18.10.4, 또는 18.11.1 이상으로 즉시 업그레이드
🔧 검증 코드
출력된 버전이 18.9.6, 18.10.4, 18.11.1 이상이면 패치 완료, 그 미만이면 취약 상태입니다.
sudo gitlab-ctl version 2>/dev/null | grep -oP 'GitLab \K[0-9]+\.[0-9]+\.[0-9]+'