Düzeltme, dokuz gün önce güncelleme yapan yöneticiler için de önem taşıyor. GitLab'ın 12 Ekim'de yayımladığı güncelleme yalnızca 19.2 ve sonraki sürümleri kapsıyordu. 21 Ekim'de yayımlanan yeni düzeltilmiş sürümler bir yama numarası daha ileride bulunuyor, bu nedenle 12 Ekim'de güncelleme yapan bir örnek yeniden risk aralığına giriyor. Şirket, açığın saldırılarda kullanıldığına dair bir işaret bulunmadığını ve 22 Ekim itibarıyla ABD CISA'nın bilinen istismar edilen açıklar kataloğunda listelenmediğini bildirdi.
12 Yıllık Tüm Sürümleri Etkileyen Açık Nasıl Ortaya Çıktı
GitLab'a göre açığın bu kadar geriye gitmesinin nedeni, hatanın bulunduğu bileşenin kendisi. Sorun, Ruby'nin yerleşik düzenli ifade motoru olan ve GitLab'ın kendi paketleri içinde dağıtıp kendi derlemelerinde yamaladığı Onigmo adlı derleyicide bulunuyor. Bu motordaki zayıflık, GitLab'ın onu dağıttığı her yerde mevcut ve bu da 7.0 sürümünden beri yayımlanan tüm sürümler anlamına geliyor.Şirket, açığın özel olarak hazırlanmış bir düzenli ifadenin derlenmesi sırasında meydana gelen tamsayı taşmasından kaynaklandığını belirtti. Ancak saldırganın bu derleyiciye ulaşması için hangi ön koşulların gerektiği açıklanmadı. Bu nedenle yöneticiler, yapılandırma yoluyla kendilerini risk dışında tutamıyor. GitLab'ın danışma metninde geçici bir çözüm önerisi de yer almıyor; kesin koruma olarak yalnızca düzeltmenin uygulanması gösteriliyor.
Kapsam açısından yalnızca self-managed kurulumların harekete geçmesi gerekiyor. GitLab.com zaten düzeltilmiş sürümü çalıştırıyor. GitLab Dedicated kiracılarından 19.3.5-internal0 ve 19.4.2-internal0 veya daha sonraki dahili sürümlerde olanlar da düzeltmeye sahip durumda.
Hangi Sürümler Etkileniyor ve Hangi Sürüme Geçilmeli
GitLab, açığı aynı anda yedi sürümde birden düzeltti. Her sürüm dalı için düzeltilmiş sürüm eşleşmesi şöyle açıklandı:- 19.5 öncesi sürüm çalıştıranlar 19.5.1 sürümüne yükseltmeli
- 19.4 öncesi sürüm çalıştıranlar 19.4.3 sürümüne yükseltmeli
- 19.3 öncesi sürüm çalıştıranlar 19.3.6 sürümüne yükseltmeli
- 19.2 öncesi sürüm çalıştıranlar 19.2.9 sürümüne yükseltmeli
- 19.1 öncesi sürüm çalıştıranlar 19.1.9 sürümüne yükseltmeli
- 19.0 öncesi sürüm çalıştıranlar 19.0.10 sürümüne yükseltmeli
- 7.0 ile 18.11 arasındaki tüm sürümler dahil olmak üzere 18.11.13 öncesi sürüm çalıştıranlar 18.11.13 sürümüne yükseltmeli
Onigmo Motorundaki Zafiyet ve Tespit Kuralları
Onigmo, Ruby diliyle birlikte gelen ve GitLab tarafından paketlenen bir bileşen olduğu için zafiyetin etki alanı genişledi. GitLab, bu motoru kendi paketleri içinde dağıttığı ve kendi derlemelerinde yamaladığı için, motorun zayıf olduğu her GitLab sürümü doğrudan etkilenmiş oldu.Yöneticilerin olası istismar girişimlerini aramasına yardımcı olmak için GitLab iki tespit kuralı da yayımladı. "Onigmo native worker crash" ve "Org mode render error burst" olarak adlandırılan kurallar, şirketin açık kaynaklı TLDR çerçevesinin bir parçası. Her tespit, Sigma formatında yazıldı ve GitLab'ın kendi uygulama günlüklerine karşı çalışacak şekilde tasarlandı.
Buna rağmen GitLab, saldırganın derleyiciye erişmek için hangi ön koşullara ihtiyaç duyduğunu açıklamadı. Bu belirsizlik nedeniyle, yalnızca günlük incelemesi veya yapılandırma kontrolüyle güvende olunduğu sonucuna varılamıyor. Şirketin danışma metni, düzeltme dışında bir geçici çözüm sunmuyor.
Aynı Araştırmacıdan Bir Ayda Dördüncü RCE Bildirimi
Bu açık, aynı araştırmacının bir ay içinde GitLab'ın düzenli ifade motorunda bildirdiği dördüncü kod çalıştırma açığı oldu. joaxcar takma adını kullanan araştırmacının bulduğu önceki açıklar da benzer bir teknik nedene dayanıyordu.12 Ekim'de GitLab, yine düzenli ifade derleyicisindeki tamsayı taşmasından kaynaklanan ve kimlik doğrulaması gerektirmeyen CVE-2026-97229 açığını 19.2.8, 19.3.5 ve 19.4.2 sürümlerinde düzeltmişti. Bu açık da CVSS 10.0 puanına sahipti. 23 Eylül'de ise CVE-2026-93577 ve CVE-2026-89078 olarak izlenen iki açık daha kapatılmıştı; her ikisi de 9.9 puan almıştı ancak oturum açmış bir hesap gerektiriyordu. Önceki üç açık 19.2 sürümünde duruyordu, 21 Ekim'de düzeltilen CVE-2026-110264 ise 19.2 öncesine kadar uzanan ilk açık oldu.
Diğer Kapatılan Açıklar ve Güncelleme Sürecinde Dikkat Edilmesi Gerekenler
21 Ekim sürümü toplam 11 güvenlik sorununu düzeltiyor; biri kritik, diğerleri yüksek, orta ve düşük seviyede derecelendirildi. Kritik olan CVE-2026-110264 dışında kimlik doğrulamayla ilgili iki yüksek seviyeli açık da dikkat çekiyor.Bunlardan CVE-2026-15723, 8.2 puanla yüksek dereceli ve oturum açmış bir kullanıcının başka bir hesabı ele geçirmesine olanak tanıyabiliyor, ancak yalnızca yönetici hem SAML hem de LDAP otomatik bağlamayı etkinleştirdiğinde ortaya çıkıyor. GitLab'ın OAuth ve OpenID Connect uç noktalarındaki önbellek zehirlenmesi açığı CVE-2026-112212 ise 7.5 puanla yüksek dereceli; paylaşılan önbellek kullanan kurulumlarda saldırganın belirli oturum açma akışlarını kendi kontrolündeki bir sunucuya yönlendirmesine izin verebiliyor.
Güncelleme planlanırken kesinti ihtimali de göz önünde bulundurulmalı. 19.4.3 ve 19.3.6 sürümleri, yükseltme sırasında çalışan veritabanı değişiklikleri içeriyor ve tek düğümlü sunucuda bu işlemler tamamlanana kadar kesinti anlamına geliyor. GitLab, çok düğümlü kurulumların sıfır kesinti prosedürünü kullanarak yamayı kesintisiz uygulayabileceğini belirtiyor.

Yazılım ve Uygulamalar
Yazılım ve Uygulamalar
Yazılım ve Uygulamalar
Yorumlar (0)
Yorum yapmak için giriş yapmalısınız.