CVE-2021-21290

Orta

Açıklama

Netty; bakımı yapılabilir, yüksek performanslı protokol sunucuları ve istemcilerinin hızlı geliştirilmesi için açık kaynaklı, asenkron olay güdümlü bir ağ uygulama çerçevesidir. Netty'nin 4.1.59.Final sürümünden önceki sürümlerinde, Unix benzeri sistemlerde güvenli olmayan geçici dosya kullanımıyla ilgili bir güvenlik açığı bulunmaktadır. Netty'nin multipart dekoderleri kullanıldığında ve yüklemelerin diske geçici olarak kaydedilmesi etkinleştirildiğinde, yerel sistemin geçici dizini üzerinden yerel bilgi ifşası meydana gelebilir. Unix benzeri sistemlerde geçici dizin tüm kullanıcılar arasında paylaşılır. Bu nedenle, dosya/dizin izinlerini açıkça belirlemeyen API'ler kullanarak bu dizine yazmak, bilgi ifşasına yol açabilir. Bunun modern MacOS işletim sistemlerini etkilemediği kaydedilmiştir. Unix benzeri sistemlerdeki "File.createTempFile" yöntemi rastgele bir dosya oluşturur ancak varsayılan olarak bu dosyayı "-rw-r--r--" izinleriyle oluşturur. Dolayısıyla, bu dosyaya hassas bilgiler yazılırsa, diğer yerel kullanıcılar bu bilgileri okuyabilir. Netty'deki "AbstractDiskHttpData" bu durumdan etkilenmektedir. Bu sorun 4.1.59.Final sürümünde düzeltilmiştir. Geçici bir çözüm olarak, JVM başlatılırken kendi "java.io.tmpdir" değeriniz belirtilebilir veya dizini yalnızca mevcut kullanıcı tarafından okunabilir bir konuma ayarlamak için "DefaultHttpDataFactory.setBaseDir(...)" kullanılabilir.

ÖnemOrta
CVSS6.2
İstismar olasılığı—
ÜrünNetty
Yayın8 Şub 2021
İlk görülme8 Şub 2021

Nasıl düzeltilir

Güncelleyin
  • netty netty4.1.59 ya da sonraki bir sürüm
  • oracle nosql_database20.3 ya da sonraki bir sürüm
  • io.netty:netty-codec-http4.1.59.Final ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
netty nettyv < 4.1.594.1.59
debian debian_linux9.0, 10.0—
quarkus quarkusv ≤ 1.13.7—
oracle banking_corporate_lending_process_management14.2.0, 14.3.0, 14.5.0—
oracle banking_credit_facilities_process_management14.2.0, 14.3.0, 14.5.0—
oracle banking_trade_finance_process_management14.2.0, 14.3.0, 14.5.0—
oracle communications_brm_-_elastic_charging_engine12.0.0.3—
oracle communications_design_studio7.4.2—
oracle communications_messaging_server8.1—
oracle nosql_databasev < 20.320.3
netapp active_iq_unified_managerAralık belirtilmemiş—
netapp cloud_secure_agentAralık belirtilmemiş—
netapp snapcenterAralık belirtilmemiş—
io.netty:netty-codec-httpMaven4.0.0 ≤ v < 4.1.59.Final4.1.59.Final
org.jboss.netty:nettyMavenAralık belirtilmemiş—
io.netty:nettyMavenAralık belirtilmemiş—

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-2021-21290 · Netty · Dark Radar