GitLab'da kimlik doğrulamasız kod çalıştırmaya imkân veren CVSS 10 puanlı açık kapatıldı
GitLab'ın kritik yama sürümü, düzenli ifade derleyicisindeki tamsayı taşmasından kaynaklanan CVE-2026-110264'ü gideriyor. Açık 7.0'dan bu yana tüm CE/EE sürümlerini etkiliyor; kendi sunucusunu işletenlerin acilen güncellemesi gerekiyor.
GitLab, kendi sunucusunda çalıştırılan (self-managed) Community ve Enterprise sürümleri için kritik bir yama sürümü yayımladı. Güncellemenin merkezinde CVSS ölçeğinde en yüksek puan olan 10.0'ı alan CVE-2026-110264 yer alıyor.
Kritik açık
GitLab'ın bildirimine göre zafiyet, düzenli ifade (regex) derleyicisindeki bir tamsayı taşmasından kaynaklanıyor. Belirli koşullar altında kimliği doğrulanmamış bir kullanıcı, özel hazırlanmış bir düzenli ifade aracılığıyla GitLab sunucusunda keyfi kod çalıştırabiliyor.
ReklamAçık, 7.0 sürümünden bu yana tüm CE/EE sürümlerini etkiliyor. Düzeltme şu sürümlerde yer alıyor:
| Sürüm hattı | Düzeltilmiş sürüm |
|---|---|
| 19.5 | 19.5.1 |
| 19.4 | 19.4.3 |
| 19.3 | 19.3.6 |
| 19.2 | 19.2.9 |
| 19.1 | 19.1.9 |
| 19.0 | 19.0.10 |
| 18.11 | 18.11.13 |
Düzeltme bir Ruby yaması olarak yalnızca resmi Linux paketleri ve konteyner imajlarıyla geliyor. GitLab'ı kendi Ruby kurulumuyla çalıştıranların ayrıca Ruby'yi 3.3.13, 3.4.12, 4.0.9 veya daha yeni bir sürüme yükseltmesi gerekiyor. GitLab, kendi sunucusunu işletenler için "Onigmo native worker crash" ve "Org mode render error burst" adlı iki tespit kuralı da paylaştı.
GitLab.com ve uygun sürümdeki GitLab Dedicated kiracıları zaten yamalı durumda; bu müşterilerin işlem yapmasına gerek yok.
Diğer düzeltmeler
Aynı sürüm 11 açığı daha kapatıyor. Bunlar arasında OmniAuth'tan LDAP'a e-posta eşlemesindeki bir kimlik doğrulama hatası (CVE-2026-15723, CVSS 8.2) ve OAuth/OIDC keşif uç noktalarında önbellek zehirlemesi (CVE-2026-112212, CVSS 7.5) yüksek önemde. Kalanlar orta ve düşük önem derecesinde.
Ne yapılmalı?
- Kendi GitLab sunucusunu işleten kurumlar en kısa sürede kendi sürüm hatlarındaki düzeltilmiş sürüme yükseltmeli.
- 18.11'den eski sürüm hatları için düzeltilmiş sürüm yok; bu sunucular desteklenen bir sürüme taşınmalı.
- Özel Ruby kurulumu kullanılıyorsa Ruby de ayrıca güncellenmeli.
- GitLab'ın paylaştığı tespit kuralları uygulanmalı; sunucu kayıtları olağandışı çökme ve hata patlamaları açısından incelenmeli.
- GitLab sunucusunda saklanan CI/CD değişkenleri ve token'lar, şüpheli bir bulgu varsa yenilenmeli.