CVE-2022-21700

Orta

Açıklama

Micronaut; Java, Kotlin ve Groovy dillerini destekleyen, JVM tabanlı web uygulamaları oluşturmak için tasarlanmış tam yığın bir Java framework'üdür. Etkilenen sürümlerde, geçersiz bir Content Type başlığı gönderilmesi, bu türün hatalı bir şekilde statik durumda kullanılması nedeniyle DefaultArgumentConversionContext içerisinde bellek sızıntısına yol açmaktadır. ### Etki Geçersiz bir Content Type başlığı gönderilmesi, bu türün hatalı bir şekilde statik durumda kullanılması nedeniyle `DefaultArgumentConversionContext` içerisinde bellek sızıntısına yol açmaktadır. ### Yamalar Sorun Micronaut 3.2.7 ve üzeri sürümlerde yamalanmıştır. ### Geçici Çözümler Sorunu hafifletmek için mevcut bir Micronaut uygulamasında varsayılan içerik tipi bağlayıcısı değiştirilebilir: ```java package example; import java.util.List; import io.micronaut.context.annotation.Replaces; import io.micronaut.core.convert.ConversionService; import io.micronaut.http.MediaType; import io.micronaut.http.bind.DefaultRequestBinderRegistry; import io.micronaut.http.bind.binders.RequestArgumentBinder; import jakarta.inject.Singleton; @Singleton @Replaces(DefaultRequestBinderRegistry.class) class FixedRequestBinderRegistry extends DefaultRequestBinderRegistry { public FixedRequestBinderRegistry(ConversionService conversionService, List<RequestArgumentBinder> binders) { super(conversionService, binders); } @Override protected void registerDefaultConverters(ConversionService<?> conversionService) { super.registerDefaultConverters(conversionService); conversionService.addConverter(CharSequence.class, MediaType.class, charSequence -> { try { return MediaType.of(charSequence); } catch (IllegalArgumentException e) { return null; } }); } } ``` ### Referanslar Zafiyeti ortaya çıkaran commit: https://github.com/micronaut-projects/micronaut-core/commit/b8ec32c311689667c69ae7d9f9c3b3a8abc96fe3 ### Daha fazla bilgi için Bu bildirimle ilgili herhangi bir sorunuz veya yorumunuz varsa: * [Micronaut Core](https://github.com/micronaut-projects/micronaut-core/issues) üzerinden bir sorun kaydı açın * [[email protected]](mailto:[email protected]) adresinden bize e-posta gönderin

ÖnemOrta
CVSS5.3
İstismar olasılığı—
ÜrünObjectcomputing Micronaut
Yayın18 Oca 2022
İlk görülme18 Oca 2022

Nasıl düzeltilir

Güncelleyin
  • objectcomputing micronaut3.2.7 ya da sonraki bir sürüm
  • io.micronaut:micronaut-http3.2.7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
objectcomputing micronautv < 3.2.73.2.7
io.micronaut:micronaut-httpMavenv < 3.2.73.2.7

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.

CVE-2022-21700 · Objectcomputing Micronaut · Dark Radar