🇰🇷 한글 설명
GitLab의 Generic Package Registry에서 권한 검사 미흡으로 인해 개발자 권한을 가진 인증된 사용자가 패키지 파일 내용을 교체하거나 소유자로부터 패키지를 숨길 수 있는 취약점이 발견되었습니다. 이 문제는 GitLab CE/EE의 특정 버전들에서 발생합니다.
💡 쉬운 설명
회사 프로젝트 관리 도구인 GitLab에서 개발자 권한을 가진 사람이 몰래 파일을 바꿔치기하거나 파일을 안 보이게 숨길 수 있는 문제입니다. 이로 인해 중요한 소프트웨어 파일이 변조될 위험이 있습니다.
🇺🇸 원문 (English)
GitLab has remediated an issue in GitLab CE/EE affecting all versions from 13.9 before 19.1.8, 19.2 before 19.2.6, and 19.3 before 19.3.2 that an authenticated user with developer-role permissions could substitute package file content and hide packages from their owners due to improper authorization checks in the Generic Package Registry.
📍 영향받는 시스템
GitLab CE/EE 13.9 ~ 19.1.7, 19.2 ~ 19.2.5, 19.3 ~ 19.3.1
⚔️ 공격 벡터
개발자 권한을 가진 인증된 사용자가 권한 검사 미흡을 악용하여 패키지 파일 교체 및 은닉 시도
🛡️ 대응 방법
GitLab을 최신 보안 패치가 적용된 버전(19.1.8, 19.2.6, 19.3.2 이상)으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 취약한 버전 범위가 출력되면 업데이트가 필요한 상태입니다.
curl -s https://gitlab.com/api/v4/version | grep -E '13\[0-9]\..*|19\.1\.[0-7]|19\.2\.[0-5]|19\.3\.[0-1]'