🇰🇷 한글 설명
GitLab EE의 특정 버전에서 Owner 또는 Maintainer 권한을 가진 인증된 사용자가 보호된 환경의 배포 승인 요구 사항을 몰래 비활성화할 수 있는 취약점이 발견되었습니다. 이는 부적절한 접근 제어 검사로 인해 발생하며, 승인되지 않은 배포가 운영 환경에 도달할 수 있게 합니다.
💡 쉬운 설명
권한이 있는 사용자가 몰래 승인 절차를 꺼버려서, 검증되지 않은 프로그램이 실제 서비스에 바로 배포될 수 있는 문제입니다. 이로 인해 보안 검토를 거치지 않은 코드가 운영 서버에 올라갈 위험이 있습니다.
🇺🇸 원문 (English)
GitLab has remediated an issue in GitLab EE affecting all versions from 17.1 before 19.1.8, 19.2 before 19.2.6, and 19.3 before 19.3.2 that, under certain conditions, an authenticated user with Owner or Maintainer permissions could have silently disabled protected environment deployment approval requirements, allowing unapproved deployments to reach production, due to improper access control checks performed after the protected resource was modified.
📍 영향받는 시스템
GitLab EE 17.1 ~ 19.1.7, 19.2 ~ 19.2.5, 19.3 ~ 19.3.1
⚔️ 공격 벡터
Owner 또는 Maintainer 권한을 가진 내부 사용자가 보호된 리소스 수정 후 발생하는 접근 제어 미흡을 악용하여 승인 설정을 변경
🛡️ 대응 방법
GitLab EE를 19.1.8, 19.2.6 또는 19.3.2 이상의 최신 보안 패치 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 취약한 버전 범위(17.1~19.1.7, 19.2.0~19.2.5, 19.3.0~19.3.1)에 해당하면 취약한 상태입니다.
curl -s https://gitlab.com/api/v4/version | grep -E '17\[0-9]\.[0-9]+|19\[0-1]\.[0-9]+|19\.2\.[0-5]|19\.3\.[0-2]'