CVE-2026-77420

Orta

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 versiyonları arasında, reader/src/main/java/org/jline/reader/impl/history/DefaultHistory.java dosyasındaki DefaultHistory.matchPatterns(String patterns, String line) fonksiyonu, HISTORY_IGNORE yapılandırma değerini sözdiziminin yalnızca bir kısmını kaçırarak (escaping) bir Java düzenli ifadesine dönüştürür; bu durum diğer regex meta karakterlerinin geri izleme (backtracking) motoruna ulaşmasına izin verir. Uygulama veya kullanıcı yapılandırmasını kontrol edebilen bir saldırgan, geçmişe her komut eklendiğinde yeniden değerlendirilen iç içe geçmiş niceliyici (nested-quantifier) içeren bir ifade sağlayarak aşırı CPU tüketimine neden olabilir ve okuyucu iş parçacığını süresiz olarak engelleyebilir. Bu sorun 3.30.15 ve 4.3.1 versiyonlarında düzeltilmiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünOrg.jline:jline-reader
Yayın23 Eyl 2026
İlk görülme23 Eyl 2026
Zayıflık türüCWE-1333CWE-1333

Nasıl düzeltilir

Güncelleyin
  • org.jline:jline-reader4.3.1, 3.30.15 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
org.jline:jline-readerMaven4.0.0 ≤ v < 4.3.1, 3.0.0 ≤ v < 3.30.154.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.

Intelligence 360 paketinde

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.