오늘은 GitLab Community Edition(CE)와 Enterprise Edition(EE)의** 18.1.2, 18.0.4, 17.11.6 **버전을 출시합니다. 이 버전들은 중요한 버그 및 보안 수정사항을 포함하고 있습니다. 자체 관리형 GitLab을 사용 중인 모든 설치 환경에서 즉시 이 버전들 중 하나로 업그레이드할 것을 강력히 권장합니다. GitLab.com은 이미 패치된 버전을 실행 중입니다. GitLab Dedicated 고객은 별도의 조치가 필요하지 않습니다.
GitLab은 취약점에 대한 수정사항을 패치 릴리즈로 제공합니다. 패치 릴리즈에는 두 가지 유형이 있습니다: 예정된 릴리즈와 높은 심각도의 취약점에 대한 임시 중요 패치입니다. 예정된 릴리즈는 매월 둘째 주와 넷째 주 수요일에 두 번 제공됩니다. 자세한 내용은 릴리즈 핸드북과 보안 FAQ를 참조하실 수 있습니다. GitLab의 모든 릴리즈 블로그 게시물은 여기에서 확인하실 수 있습니다.
보안 수정사항의 경우, 각 취약점에 대한 상세 내용은 패치가 적용된 릴리즈 후 30일이 지나면 이슈 트래커에 공개됩니다.
GitLab은 고객에게 노출되거나 고객 데이터를 호스팅하는 모든 측면이 최고 수준의 보안 표준을 준수하도록 보장하기 위해 최선을 다하고 있습니다. 적절한 보안 위생을 유지하기 위해, 모든 고객이 지원되는 버전의 최신 패치 릴리즈로 업그레이드하는 것을 강력히 권장합니다. GitLab 인스턴스 보안에 대한 더 자세한 모범 사례는 블로그 게시물에서 확인하실 수 있습니다.
권장 조치
아래 설명된 문제의 영향을 받는 버전을 실행 중인 모든 설치 환경은 가능한 한 빨리 최신 버전으로 업그레이드할 것을 강력히 권장합니다. 제품의 특정 배포 유형(옴니버스, 소스 코드, 헬름 차트 등)이 언급되지 않은 경우, 이는 모든 유형이 영향을 받는다는 의미입니다.
보안 조치 사항
이번 패치 릴리즈에서 주요 수정 사항은 다음과 같습니다.
제목 | 심각도 |
---|---|
GitLab CE/EE에 영향을 미치는 크로스 사이트 스크립팅 문제 | 높음 |
GitLab CE/EE에 영향을 미치는 부적절한 권한 부여 문제 | 중간 |
GitLab EE에 영향을 미치는 부적절한 권한 부여 문제 | 낮음 |
GitLab EE에 영향을 미치는 부적절한 권한 부여 문제 | 낮음 |
CVE-2025-6948** - GitLab CE/EE에 영향을 미치는 크로스 사이트 스크립팅 문제**
GitLab은 특정 조건에서 악의적인 콘텐츠를 주입하여 공격자가 사용자를 대신하여 작업을 실행할 수 있었던 문제를 해결했습니다.
영향 받는 버전: 17.11.6 이전의 모든 17.11 버전, 18.0.4 이전의 모든 18.0 버전, 18.1.2 이전의 모든 18.1 버전.
CVSS: 8.7 (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N
CVE-2025-3396** - GitLab CE/EE에 영향을 미치는 부적절한 권한 부여 문제**
GitLab은 인증된 프로젝트 소유자가 API 요청을 조작하여 그룹 수준의 포크 제한을 우회할 수 있었던 문제를 해결했습니다.
영향 받는 버전: 17.11.6 이전의 모든 13.3~17.11 버전, 18.0.4 이전의 모든 18.0 버전, 18.1.2 이전의 모든 18.1 버전.
CVSS: 4.3 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
)
CVE-2025-4972** - GitLab EE에 영향을 미치는 부적절한 권한 부여 문제**
GitLab은 초대 권한이 있는 인증된 사용자가 그룹 초대 기능 을 조작하여 그룹 수준의 사용자 초대 제한을 우회할 수 있었던 문제를 해결했습니다.
영향 받는 버전: 18.0.4 이전의 모든 18.0 버전과 18.1.2 이전의 모든 18.1 버전.
CVSS: 2.7(CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:L/A:N
)
CVE-2025-6168** - GitLab EE에 영향을 미치는 부적절한 권한 부여 문제**
GitLab은 인증된 관리자가 조작된 API 요청을 전송하여 그룹 수준의 사용자 초대 제한을 우회할 수 있었던 문제를 해결했습니다.
영향 받는 버전: 18.0.4 이전의 모든 18.0 버전과 18.1.2 이전의 모든 18.1 버전.
CVSS: 2.7 (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N
)
rsync 보안 업데이트
rsync
가 CVE-2024-12084 및 CVE-2024-12088을 포함한 보안 취약점 수정이 포함된 버전 3.4.1로 업데이트되었습니다.
버그 수정
18.1.2
- Exporter 15.5.0을 18.1 안정 버전에 백포트
- gitlab-org/container-registry를 v4.23.2-gitlab으로 업데이트
- 브랜치 '550037-set-static-glab-version-for-release-qa-tests'를 'master'로 병합
- 불안정한 테스트 격리
- 역할에 대한 코드 소유자 검증 수정
- CI 릴리스에 glab 사용 활성화
- ConcurrencyLimitSampler에서 Sidekiq 종료 지연 제거
- blob 커밋 정보 섹션 리팩토링 (18.1 백포트)
- '캐시된 프론트엔드 안정 패키지 업로드'를 18-1-stable-ee에 백포트
- [백포트 18.1] 리디렉션 응답에 본문 재도입
- 마지막 커밋에 작성자와 커미터 모두 표시 (18.1 백포트)
- 상대 경로 설치 시 UI를 사용한 PAT 생성 수정
- [백포트] Zoekt: 노드가 온라인 상태일 때만 전역 검색 활성화
- 빈 프로젝트의 제목 수정 (18.1 백포트)
- Rake Doctor Secrets: WebHook 오류 수정
- 에셋 컴파일을 트리거하기 위한 주석 오타 수정
- E2E 테스트 service_ping_default_enabled_spec.rb 수정
- 테스트에서 카탈로그 데이터 로더 메모이제이션 문제 수정
- "렌더링하지 않는 대신 편집 버튼 비활성화" 18.1에 백포트
- 성공으로 리디렉션 상태 추가 18.1에 백포트
- 모든 요청에서 올바른 로더 로드 확인
- 브랜치 'dattang/build-omnibus-for-release-environment'를 '18-1-stable-ee'로 병합
- 'dattang/export-release-environment-package-name'을 '18-1-stable-ee'에 백포트
- 불안정한 테스트 격리
- 백포트: 'revert-grpc-1.72'를 18-1에
- 브랜치 'jk/cache-assets-for-stable-branch'를 'master'로 병합
- 시퀀스 ci_builds_id_seq의 소유자 수정
- GitLab Exporter 15.5.0을 18.1 안정 버전에 백포트
- 브랜치 'dattang/upload-package-for-release-environment'를 '18-1-stable'로 병합
- 브랜치 'dattang/build-release-environment-package'를 '18-1-stable'로 병합
- 브랜치 'dattang/fix-release-environment-package-name'을 '18-1-stable'로 병합
- 안정 브랜치 빌드: 버전 파싱 수정
18.0.4
- gitlab-org/container-registry를 v4.21.4-gitlab으로 업데이트
- release_with_glab_spec.rb에서 1.59.2 버전의 glab 사용
- 불안정한 테스트 격리
- Gitlab::Git::Repository#checksum에서 체크섬 길이 기대값 제거
- Protected Tags 표시 페이지 수정
- 역할에 대한 코드 소유 자 검증 수정
- ConcurrencyLimitSampler에서 Sidekiq 종료 지연 제거
- blob 커밋 정보 섹션 리팩토링 (18.0 백포트)
- '캐시된 프론트엔드 안정 패키지 업로드'를 18-0-stable-ee에 백포트
- [백포트 18.0] 리디렉션 응답에 본문 재도입
- 마지막 커밋에 작성자와 커미터 모두 표시 (18.0 백포트)
- "로딩 줄임표 메뉴에 스피너 추가" 18.0에 백포트
- 빈 프로젝트의 제목 수정 (18.0 백포트)
- ValidateCiBuildNeedsProjectIdNotNull 무효화
- 에셋 컴파일을 트리거하기 위한 주석 오타 수정
- [백포트 18.0] 브랜치에 파일이 포함되지 않을 때 잘못된 리디렉션 수정
- 상대 경로 설치 시 UI를 사용한 PAT 생성 수정
17.11.6
- gitlab-org/container-registry를 v4.19.2-gitlab으로 업데이트
- release_with_glab_spec.rb에서 1.59.2 버전의 glab 사용
- 불안정한 테스트 격리
- Gitlab::Git::Repository#checksum에서 체크섬 길이 기대값 제거
- 역할에 대한 코드 소유자 검증 수정
- "브랜치 'backport-fix/547265-code-owner-roles-validation-17-11'…" 병합 되돌리기
- '캐시된 프론트엔드 안정 패키지 업로드'를 17-11-stable-ee에 백포트
- 에셋 컴파일을 트리거하기 위한 주석 오타 수정
- 1465f38a를 17.11에 백포트
- 7.1에서 6.1로 호환되지 않는 Rails 캐시 버전 수정
- 상대 경로 설치 시 UI를 사용한 PAT 생성 수정
- [백포트 17.11] 브랜치에 파일이 포함되지 않을 때 잘못된 리디렉션 수정
업데이트
GitLab을 업데이트하려면 업데이트 페이지를 참조하세요. GitLab Runner를 업데이트하려면 Runner 업데이트 페이지를 참조하세요.
더 많은 GitLab에 대한 정보와 데모가 궁금하신가요? 혹은 GitLab 업그레이드가 필요하신가요? 그렇다면 인포그랩에 연락하세요! DevOps 전문가가 도와드립니다. 지금 문의하기