CVE-2026-77421
Açıklama
JLine, konsol girişlerini yönetmek için kullanılan bir Java kütüphanesidir. 3.0.0 ile 3.30.15 ve 4.3.1 arasındaki sürümlerde, JLine yerleşik nano düzenleyicisinin regex arama modu, builtins/src/main/java/org/jline/builtins/Nano.java dosyasındaki doSearch(String text) fonksiyonundan gelen kullanıcı kontrollü bir arama terimini, herhangi bir zaman aşımı veya geri izleme sınırı olmaksızın Java'nın backtracking düzenli ifade motoruna aktarmaktadır. Eşleşmeyen tampon içeriğine karşı değerlendirilen iç içe geçmiş belirleyici (nested-quantifier) içeren bir ifade, aşırı CPU tüketebilir ve düzenleyici oturum iş parçacığını süresiz olarak engelleyebilir; ayrıca uzak çok kullanıcılı dağıtımlarda etkilenen her oturum için bir çalışan iş parçacığı kaybedilebilir. Bu sorun 3.30.15 ve 4.3.1 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- org.jline:jline-builtins4.3.1, 3.30.15 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| org.jline:jline-builtinsMaven | 4.0.0 ≤ v < 4.3.1, 3.0.0 ≤ v < 3.30.15 | 4.3.1, 3.30.15 |
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.