🇰🇷 한글 설명
GitLab EE의 승인 규칙 처리 과정에서 발생하는 레이스 컨디션(Race Condition) 취약점입니다. 인증된 사용자가 특정 조건에서 필요한 승인 없이 보호된 브랜치에 코드를 병합할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 시스템의 처리 속도 차이를 이용해 보안 규칙을 우회할 수 있는 문제입니다. 이를 통해 승인을 받지 않고도 중요한 코드 변경 사항을 강제로 반영할 수 있습니다.
🇺🇸 원문 (English)
GitLab has remediated an issue in GitLab EE affecting all versions from 17.0 before 19.0.5, 19.1 before 19.1.3, and 19.2 before 19.2.1 that under certain conditions could have allowed an authenticated user to merge code into a protected branch without the required approvals due to a race condition in approval rule processing.
📍 영향받는 시스템
GitLab EE 17.0 ~ 19.0.4, 19.1 ~ 19.1.2, 19.2 ~ 19.2.0
⚔️ 공격 벡터
인증된 사용자가 승인 규칙이 처리되는 찰나의 순간을 이용한 레이스 컨디션 공격
🛡️ 대응 방법
GitLab EE를 19.0.5, 19.1.3 또는 19.2.1 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 취약한 버전 범위에 포함되는지 확인하십시오.
gitlab-rake gitlab:env:info | grep 'GitLab Enterprise Edition'