GitLab CI/CD Aracında Kritik Kod Yürütme Zafiyeti Bulundu
GitLab, CI/CD süreçlerindeki bir tam sayı taşması zafiyeti nedeniyle kritik güncellemeler yayınladı. CVE-2026-97229 kodlu bu açık, kimlik doğrulaması gerektirmeyen uzaktan kod yürütmeye olanak tanıyor.
GitLab, CI/CD süreçlerinde yer alan düzenli ifade işleme mekanizmasındaki bir tam sayı taşması zafiyetini gidermek amacıyla 19.4.2, 19.3.5 ve 19.2.8 sürümlerini yayınladı. CVE-2026-97229 koduyla tanımlanan ve 10.0 gibi en yüksek seviyede CVSS puanına sahip olan bu açık, kimlik doğrulaması yapmamış saldırganların sistem üzerinde komut çalıştırmasına izin verebiliyor.
Söz konusu zafiyet, 19.2.8 öncesi 19.2, 19.3.5 öncesi 19.3 ve 19.4.2 öncesi 19.4 sürümlerini kullanan hem GitLab CE hem de EE sürümlerini etkiliyor. Rapid7 araştırmacıları, zafiyetin nasıl sömürülebileceğine dair bir kanıt niteliğinde olan PoC geliştirdi. Bu çalışma, ASLR koruması aktif olan Linux tabanlı resmi Docker imajlarında bile saldırganların git kullanıcısı yetkileriyle komut çalıştırabildiğini doğruluyor.
İlginizi çekebilir · Siber GüvenlikSiber Saldırganlar ConnectWise Kimlik Bilgilerini Kullanarak 173 Microsoft 365 Hesabına SızdıZafiyetin temelinde, GitLab'ın CI kurallarında kullandığı düzenli ifadelerin Onigmo motoru tarafından işlenme biçimi yatıyor. Araştırmacılar, inline yorum satırları kullanarak sistemin uyguladığı uzunluk denetimlerini atlatmayı ve ardından UTF-8 kodlaması sırasında oluşan genişletme işlemleriyle pcode sınırlarını aşmayı başardı. Bu süreç, saldırganın hazırladığı zararlı kod parçalarının VM talimatları olarak yürütülmesine ve nihayetinde sistem komutlarına dönüşmesine olanak tanıyor.
Dedicated müşterilerinin herhangi bir işlem yapmasına gerek bulunmuyor. Şu an için zafiyetin vahşi ortamda aktif olarak sömürüldüğüne dair bir bulgu rapor edilmemiş olsa da, teknik detayların açığa çıkmasıyla birlikte sistemlerin güncel tutulması büyük önem arz ediyor.




