핵심 요약

  • GitLab이 10월 21일 자체 구축 서버를 대상으로 긴급 패치를 배포했다. 핵심 취약점 CVE-2026-110264는 CVSS 10.0으로, 특정 조건에서 미인증 원격 코드 실행이 가능하다.
  • 이번 릴리스는 중대 1건을 포함해 보안 문제 12건을 수정한다. 패치 버전은 설치 브랜치에 따라 다르며 GitLab.com은 이미 수정된 상태다.
  • 운영자는 인터넷 노출 인스턴스를 우선 식별·패치하고, GitLab이 공개한 탐지 규칙과 로그를 이용해 침해 징후를 별도로 평가해야 한다.
ADVERTISEMENTGoogle AdSense (Client/Slot ID 설정 대기)
ADVERTISEMENTGoogle AdSense (Client/Slot ID 설정 대기)

무엇이 발표됐나: 12개 보안 수정과 긴급 패치

GitLab은 2026년 10월 21일 CE·EE 긴급 패치 버전 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, 18.11.13을 발표했다. 대상은 주로 조직이 직접 관리하는 GitLab 인스턴스다. GitLab.com은 이미 보안 수정이 반영됐으며 일부 Dedicated 내부 버전도 조치가 필요 없다고 안내했다.

ADVERTISEMENTGoogle AdSense (Client/Slot ID 설정 대기)

긴급 패치는 보안 결함 12건을 수정한다. 분류는 중대(Critical) 1건, 높음(High) 2건, 보통(Medium) 5건, 낮음(Low) 4건이다. 가장 위험도가 높은 취약점 외에도 인증 연동·접근 제어·민감정보 처리 같은 영역의 수정이 있어 변경 내역 전체를 함께 살펴볼 필요가 있다.

CVSS 10.0 취약점의 구조와 실제 영향 조건

CVE-2026-110264는 GitLab 내부 정규표현식 컴파일 과정의 정수 오버플로와 관계된다. GitLab은 특수하게 구성한 정규표현식이 특정 조건에서 서버의 임의 코드 실행으로 이어질 수 있다고 설명한다. 이 취약점은 별도 계정 인증 없이 악용될 수 있다는 점에서 위험하다. 공식 CVSS 3.1 점수는 10.0이다.

영향은 GitLab CE·EE 7.0부터 18.11.13 미만인 구간과, 19.0부터 19.5까지 각 브랜치의 수정판 미만에 걸친다. 운영 중인 버전을 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3, 19.5.1 중 해당 브랜치 수정판과 비교해야 한다. 단순히 ‘GitLab 19 사용’만으로 패치 상태를 판정해서는 안 된다.

CVSS 10.0은 심각도와 잠재 영향 평가이지 이미 모든 서버가 공격받았다는 증거가 아니다. 공격 경로나 공개된 탐지 신호를 이용해 사건 유무를 별도 조사해야 하며, 침해 발생률이나 피해 규모는 공식 자료에서 확인되지 않았다.

ADVERTISEMENTGoogle AdSense (Client/Slot ID 설정 대기)

계정 연동·인증 캐시 등 추가 취약점도 확인

같은 보안 업데이트에는 OmniAuth SAML과 LDAP 자동 연결을 동시에 사용하는 조건에서 기존 LDAP 계정을 탈취할 위험이 있는 CVE-2026-15723(CVSS 8.2)이 포함된다. 또 OAuth/OIDC discovery 문서의 공유 캐시가 외부 입력값을 충분히 검증하지 않아 특정 흐름을 공격자가 통제하는 서버로 유도할 수 있는 CVE-2026-112212(CVSS 7.5)도 수정됐다.

나머지 항목에는 GraphQL의 이메일 필드 권한, 그룹 멤버십 잠금, 내부 자격증명 헤더, 마일스톤 API 접근 권한, 유료 AI 기능 접근 검사, 병합 요청 정보 노출 등이 포함된다. 일부는 EE 전용이거나 특정 구성 및 권한이 있어야 영향을 받는다. 따라서 전체 12건을 동일한 ‘무인증 RCE’로 소개하면 기술적으로 부정확하다.

관리자 대응: 패치 우선순위, 탐지, 복구 검증

첫 단계는 노출 자산 목록을 작성하는 것이다. 외부 접속 가능한 GitLab 서버와 버전, 배포 형태, 연동된 인증 제공자, 백업 상태를 확인한다. 공식 패치 노트의 브랜치별 수정 버전을 기준으로 유지보수 계획을 세우고 패치 전 백업 및 롤백 가능성을 검증한다.

패치 뒤에는 실제 서비스 기동, 로그인·LDAP/SAML 인증, 프로젝트 접근, 웹훅, CI/CD 파이프라인 등 핵심 업무 기능을 회귀 테스트한다. 인증 및 보안 설정은 별도 점검하고, 패치 완료 사실을 버전 및 변경 기록으로 남기는 것이 좋다.

GitLab은 Onigmo native worker crash와 Org mode render error burst라는 탐지 규칙을 공개했으며 CERT-EU도 침해 평가를 권고한다. 로그 이상과 탐지 결과는 조사 출발점으로 활용하되, 탐지 부재가 침해 부재를 보장하지는 않는다. 침해 정황이 있다면 로그와 관련 증거를 보존하고 기존 조직의 사고 대응 절차에 따라 조사한다.

설치 브랜치별 패치 기준과 탐지 한계

공식 수정 버전은 18.11.13, 19.0.10, 19.1.9, 19.2.9, 19.3.6, 19.4.3, 19.5.1이다. 자체 구축 서버는 실제 설치 브랜치와 현재 버전을 함께 확인해 영향 여부를 판정해야 한다.

Onigmo native worker crash와 Org mode render error burst는 의심 정황을 확인하는 탐지 단서다. 알림만으로 침해를 확정하거나, 알림 부재로 침해 가능성을 배제할 수 없다. 패치와 별개로 증거 보존 및 로그 조사가 필요하다.

GitLab.com과 지정된 GitLab Dedicated 내부 버전의 조치 예외를 자체 구축 CE·EE 서버에 적용해서는 안 된다. 패치 전 백업과 패치 후 인증·CI/CD 회귀 테스트를 계획한다.

공식 자료