CVE-2026-34988

Orta

Açıklama

Wasmtime, WebAssembly için bir çalışma zamanıdır. 28.0.0 sürümünden 36.0.7, 42.0.2 ve 43.0.1 sürümlerinden öncesine kadar olan Wasmtime'ın pooling allocator uygulaması, belirli yapılandırmalarda doğrusal bellek içeriğinin bir örneğinden diğerine sızabileceği bir hata içermektedir. Doğrusal bellek için sanal bellek izinlerini sıfırlama uygulaması, sıfırlamanın gerekli olup olmadığını belirlemek için yanlış yüklemlemi kullanmışken, derleme işlemi farklı bir yüklemlemi kullanmıştır. Bu farklılık, pooling allocator'ın çalışma zamanında sanal bellek izinlerini sıfırlamanın gerekli olmadığını hatalı bir şekilde çıkarmasına, ancak derleme zamanında sanal belleğe güvenilebileceğinin belirlenmesine neden olmuştur. Bu güvenlik açığından yararlanmak için pooling allocator kullanımda olmalı, Config::memory_guard_size yapılandırma seçeneği 0 olmalı, Config::memory_reservation yapılandırması 4GiB'den az olmalı ve pooling allocator, max_memory_size değeri memory_reservation değeri ile aynı olacak şekilde yapılandırılmalıdır. Tüm bu koşullar geçerliyse, bir doğrusal bellek yeniden kullanıldığında önceki yinelemenin VM izinleri sıfırlanmaz. Bu durum, sınır dışı yüklemelerin segfault oluşturacağını varsayan derlenmiş kodun gerçekte segfault oluşturmayacağı ve eğer önceden eşlenmişse doğrusal belleğin önceki içeriklerini okuyabileceği anlamına gelir. Bu, WebAssembly semantiğini bozan ve ek olarak Wasmtime tarafından sağlanan sandbox yapısını kıran, konuk WebAssembly örnekleri arasında bir veri sızıntısı güvenlik açığını temsil eder. Wasmtime, varsayılan ayarlarıyla veya pooling allocator'ın varsayılan ayarlarıyla bu soruna karşı savunmasız değildir; ancak gömülü sistemlerin (embeddings) bu değerleri yapılandırarak bu güvenlik açığına yol açmalarına izin verilmektedir. Bu güvenlik açığı 36.0.7, 42.0.2 ve 43.0.1 sürümlerinde düzeltilmiştir.

ÖnemOrta
CVSS6.3
İstismar olasılığı—
ÜrünBytecodealliance Wasmtime
Yayın9 Nis 2026
İlk görülme9 Nis 2026

Nasıl düzeltilir

Güncelleyin
  • bytecodealliance wasmtime36.0.7, 42.0.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
bytecodealliance wasmtime28.0.0 ≤ v < 36.0.7, 37.0.0 ≤ v < 42.0.2, 43.0.036.0.7, 42.0.2

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-2026-34988 · Bytecodealliance Wasmtime · Dark Radar