보안 보고서에 따르면 1,000개 이상의 GitLab 플랫폼 서버가 여전히 최고 등급(Maximum-severity) 보안 취약점으로부터 보호되지 않는 버전으로 운영되고 있으며, 이 취약점은 현재 원격 코드 실행(RCE) 공격에 악용되고 있습니다.
CVE-2026-97229로 식별되는 이 취약점은 CI/CD 환경의 정규 표현식 컴파일러(Regular Expression Compiler)에 존재하는 정수 오버플로우(Integer Overflow) 결함에서 비롯됩니다. 이 결함은 인증되지 않은 사용자(Unauthenticated user)가 파이프라인 구성 파일 내에 특별히 설계된 정규 표현식을 전송함으로써 서버에서 임의의 코드를 실행할 수 있게 합니다.
이 뉴스가 중요한 이유
이 취약점의 위험성은 7,000만 명 이상의 사용자를 보유하고 Fortune 100대 기업의 50% 이상이 사용하는 DevSecOps 운영의 핵심 기반인 GitLab 플랫폼의 특성에 있습니다. 원격 코드 실행 능력은 서버에 대한 완전한 제어권을 의미하며, 이는 민감한 데이터 탈취, 소스 코드 접근, 심지어 다른 공격을 수행하기 위한 플랫폼으로 서버가 악용될 가능성으로 이어질 수 있습니다.
미국 사이버 보안 및 인프라 보안국(CISA)은 이 취약점을 '알려진 악용 취약점(KEV)' 목록에 추가했으며, 이에 따라 연방 기관들은 즉시 시스템을 보호해야 합니다. GitLab은 10월 중순부터 보안 업데이트를 배포했으나, Shadowserver 재단은 여전히 1,000개 이상의 서버가 위험에 노출되어 있음을 확인했습니다.
고조되는 보안 상황
이번 취약점은 올해 GitLab에서 발생한 첫 번째 사례가 아닙니다. 해당 플랫폼은 1월의 2단계 인증(2FA) 우회 취약점과 9월의 자격 증명 탈취 취약점을 포함하여 일련의 심각한 보안 결함을 겪었습니다.
시스템 보호를 위해 GitLab은 모든 자체 관리형(Self-managed) 버전을 즉시 다음 버전 중 하나로 업그레이드할 것을 강조했습니다.
- GitLab Community Edition (CE): 19.4.2, 19.3.5 또는 19.2.8 버전.
- GitLab Enterprise Edition (EE): 19.4.2, 19.3.5 또는 19.2.8 버전.
GitLab.com 버전과 GitLab Dedicated 서비스는 이미 보호 조치가 완료되어 사용자가 추가적인 조치를 취할 필요가 없습니다.