CVE-2023-27477
Açıklama
wasmtime, WebAssembly için hızlı ve güvenli bir çalışma zamanıdır. Wasmtime'ın kod oluşturma arka ucu olan Cranelift, x86_64 platformlarında WebAssembly `i8x16.select` talimatı için, aynı operand talimata sağlandığında ve seçilen indekslerin bazıları 16'dan büyük olduğunda yanlış sonuçlar üreten bir hataya sahiptir. `pshufb` talimatına giden maskenin hesaplanmasında, şeritler ikinci vektörden seçilirse hatalı sonuçların döndürülmesine neden olan bir "off-by-one" hatası bulunmaktadır. Bu kod üretimi hatası Wasmtime 6.0.1, 5.0.1 ve 4.0.1 sürümlerinde düzeltilmiştir. Kullanıcıların bu güncellenmiş sürümlere yükseltme yapmaları önerilir. Şu anda yükseltme yapmak sizin için bir seçenek değilse, Wasm simd önerisini devre dışı bırakarak bu hatalı derlemeden kaçınabilirsiniz. Ek olarak, hata yalnızca x86_64 ana makinelerde mevcuttur. AArch64 ve s390x gibi diğer platformlar etkilenmemiştir.
Nasıl düzeltilir
- bytecodealliance wasmtime4.0.1 ya da sonraki bir sürüm
- bytecodealliance cranelift-codegen0.91.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| bytecodealliance wasmtime | 0.37.0 ≤ v < 4.0.1, 5.0.0, 6.0.0 | 4.0.1 |
| bytecodealliance cranelift-codegen | 0.84.0 ≤ v < 0.91.1, 0.92.0, 0.93.0 | 0.91.1 |
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.