🇰🇷 한글 설명
GitLab EE의 머지 리퀘스트 API 엔드포인트에서 권한 확인 절차가 누락되어 발생한 취약점입니다. 인증된 사용자가 특정 조건 하에서 IP 기반 접근 제한을 우회하여 비공개 프로젝트의 제한된 머지 리퀘스트 정보를 읽을 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 원래 접근할 수 없는 보안 구역의 정보를 몰래 훔쳐볼 수 있는 문제입니다. IP 주소로 막아둔 제한을 무시하고 비공개 프로젝트의 내용을 볼 수 있는 결함이 발견되었습니다.
🇺🇸 원문 (English)
GitLab has remediated an issue in GitLab EE affecting all versions from 12.0 before 19.0.6, 19.1 before 19.1.4, and 19.2 before 19.2.2 that under certain conditions could have allowed an authenticated user to bypass IP-based access restrictions and read limited merge request information from a private project due to missing authorization checks in a merge requests API endpoint.
📍 영향받는 시스템
GitLab EE 12.0 ~ 19.0.5, 19.1 ~ 19.1.3, 19.2 ~ 19.2.1
⚔️ 공격 벡터
인증된 사용자가 권한 검증이 누락된 API 엔드포인트를 호출하여 IP 제한을 우회함
🛡️ 대응 방법
GitLab EE를 19.0.6, 19.1.4 또는 19.2.2 이상의 최신 보안 패치 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 취약한 범위(12.0~19.0.5, 19.1~19.1.3, 19.2~19.2.1)에 해당하면 보안 업데이트가 필요합니다.
curl -s https://gitlab.example.com/api/v4/version | grep -E '12\.[0-9]+|19\.[0-1]\.[0-3]|19\.2\.[0-1]'