🇰🇷 한글 설명
GitLab EE의 특정 버전에서 읽기 전용 권한을 가진 인증된 사용자가 취약성 기록을 영구적으로 삭제할 수 있는 문제가 발견되었습니다. 이는 오류 처리 과정에서 기존 기록과 새로 생성된 기록을 제대로 구분하지 못하는 부적절한 정리 로직으로 인해 발생합니다.
💡 쉬운 설명
읽기 권한만 있는 사용자가 실수나 의도로 보안 취약점 기록을 지워버릴 수 있는 결함입니다. 시스템이 오류를 처리할 때 어떤 데이터를 지워야 하는지 제대로 구분하지 못해서 생기는 문제입니다.
🇺🇸 원문 (English)
GitLab has remediated an issue in GitLab EE affecting all versions from 17.8 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, under certain conditions, could have allowed an authenticated user with read-only permissions to permanently delete existing vulnerability records due to improper cleanup logic that failed to distinguish between pre-existing records from newly created ones during error handling.
📍 영향받는 시스템
GitLab EE 17.8 ~ 19.3.5, 19.4 ~ 19.4.2, 19.5 ~ 19.5.0
⚔️ 공격 벡터
읽기 전용 권한을 가진 인증된 사용자가 특정 조건에서 오류를 유도하여 데이터 삭제
🛡️ 대응 방법
GitLab EE를 19.3.6, 19.4.3 또는 19.5.1 이상의 최신 패치 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 취약한 버전 범위에 포함되는지 확인하십시오.
gitlab-rake gitlab:env:info | grep 'GitLab Enterprise Edition' | awk '{print $NF}'