CVE-2026-87722
Açıklama
Gerrit Code Review versiyonları 2.1.6 ile 3.12.9, 3.13.0 ile 3.13.8 ve 3.14.0 ile 3.14.2 arasındaki regex arama sorgusu yüklemlerinde (RegexProjectPredicate, RegexRefPredicate, RegexPathPredicate ve benzeri yüklemler gibi) ve REST regex filtre uç noktalarında (RegexListSearcher /projects/?r= ve RefFilter /projects/{project}/branches/?r=), Kontrolsüz Kaynak Tüketimi (CWE-400 / CWE-1333) bulunmaktadır; bu durum, kimliği doğrulanmamış uzak bir saldırganın (veya anonim okuma erişimi devre dışıysa kimliği doğrulanmış bir kullanıcının), büyük sayılı tekrarlar veya üstel DFA determinizasyon kalıpları içeren düzenli ifadeler barındıran özel olarak hazırlanmış arama sorguları veya REST API istekleri aracılığıyla hizmet reddine (CPU kıtlığı ve JVM yığın tükenmesi / OutOfMemoryError) neden olmasına olanak tanır. Kullanıcı tarafından sağlanan düzenli ifade, indeks değerlendirmesi veya erişim kontrolü görünürlük filtrelemesinden önce istek iş parçacığında sınırsız bir dk.brics.automaton örneğine (new RegExp(re).toAutomaton()) derlendiği için, basit sorgular bile yığın boyutuna bakılmaksızın JVM yığınını tüketebilir veya istek iş parçacıklarını kilitleyebilir. Bu sorun Gerrit Code Review versiyonları 3.12.10, 3.13.9 ve 3.14.3 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- Gerrit Gerrit3.12.10, 3.13.9, 3.14.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Gerrit Gerrit | 2.1.6 ≤ v < 3.12.10, 3.13.0 ≤ v < 3.13.9, 3.14.0 ≤ v < 3.14.3 | 3.12.10, 3.13.9, 3.14.3 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.