CVE-2026-44241
Açıklama
Micronaut Framework, modüler ve kolayca test edilebilir JVM uygulamaları oluşturmak için tasarlanmış JVM tabanlı bir full stack Java framework'üdür. 4.3.0 ile 4.10.22, 3.10.6 ve 3.8.14 sürümlerinden öncekiler arasında, TimeConverterRegistrar; anahtarı @Format anotasyon deseni ile HTTP Accept-Language başlığındaki yerel ayarın (locale) birleştirilmesinden türetilen sınırsız bir ConcurrentHashMap<String, DateTimeFormatter> içinde DateTimeFormatter örneklerini önbelleğe alır. Locale.forLanguageTag() yöntemi rastgele BCP 47 özel kullanım uzantılarını (en-x-a001, en-x-a002, …) kabul ettiği için, kimliği doğrulanmamış bir saldırgan yeni yerel ayar etiketleri içeren istekler göndererek sınırsız sayıda benzersiz önbellek anahtarı oluşturabilir ve yığın belleği tüketilip JVM çökene kadar önbelleğin büyümesine neden olabilir. Bu güvenlik açığı 4.10.22, 3.10.6 ve 3.8.14 sürümlerinde giderilmiştir.
Nasıl düzeltilir
- io.micronaut:micronaut-context4.10.22, 3.10.6, 3.8.14 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| io.micronaut:micronaut-contextMaven | 4.3.0 ≤ v < 4.10.22, 3.10.0 ≤ v < 3.10.6, v < 3.8.14 | 4.10.22, 3.10.6, 3.8.14 |
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.