- Yama var
- Son 7 gün
- CWE-691
CVE-2026-115893
Wasmtime Cranelift aarch64 arka ucunda büyük br_table komutunda yanlış atlama hedefi
- Yayımlandı
- Güncellendi
- 24 Eki 2026
- Açık yaşı
- 4 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, güvenli olması gereken bir izolasyon ortamının aşılmasına imkân tanıyarak sunucunuzun tamamen ele geçirilme riskini doğurur. Kritik seviyede bir risktir ve etkilenen Wasmtime sürümleri hemen güncellenmelidir.
ÖzetTürkçe
Wasmtime, WebAssembly için bir çalışma zamanıdır. 36.0.19, 48.0.7 ve 49.0.4 sürümleri öncesinde, aarch64 mimarisinde varsayılan Cranelift derleyici arka ucu, yaklaşık 256.000'den fazla hedefe sahip Wasm br_table komutunu yanlış bir koşullu dallanma hedefiyle derleyebilmektedir. Bu durum, Wasm modülünün kendi kontrolündeki bir ofsetle rastgele başka kodlara atlamasına yol açabilir. Etkilenen sistemler, aarch64 üzerinde varsayılan Cranelift arka ucunu kullanan Wasmtime motorlarıdır.
Saldırgan ne yapabilir?
Saldırgan, kendi hazırladığı bir WebAssembly modülü aracılığıyla sanal makine korumasından (sandbox) çıkabilir ve ana uygulamanın belleğinde veya kodunda rastgele kod çalıştırabilir. Bu, sistemin tam ele geçirilmesine yol açabilir.
Kaynaktaki açıklama (İngilizce)
Wasmtime is a runtime for WebAssembly. Prior to 36.0.19, 48.0.7, and 49.0.4, the Cranelift compiler backend on aarch64 can compile a Wasm br_table instruction with more than approximately 256,000 targets so that it has an incorrect conditional branch target. The branch can then jump to arbitrary other code at a user-controlled offset, allowing a user-controlled Wasm module to escape the sandbox on aarch64 engines using the default Cranelift backend. This issue is fixed in versions 36.0.19, 48.0.7, and 49.0.4.
Ne yapmalı?
- Wasmtime'ı 36.0.19, 48.0.7 veya 49.0.4 sürümlerinden uygun olanına, bulunduğunuz sürüm dalına göre yükseltin. Üretici
- Yükseltme yapılana kadar aarch64 üzerinde çalışan, güvenilmeyen kaynaklardan gelen WebAssembly modüllerini çalıştırmayı durdurun. Genel öneri
- Güncelleme sonrasında kullanılan Wasmtime sürümünü doğrulayın ve uygulamayı yeniden başlatın. Genel öneri
Ek önlemler
- Yalnızca güvenilen kaynaklardan gelen WebAssembly modüllerini çalıştırın ve modül kaynaklarını denetleyin. Genel öneri
- Wasmtime bağımlılıklarınızı envanterleyin ve güvenlik güncellemelerini düzenli olarak takip edin. Genel öneri
Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| bytecodealliance wasmtime | < 36.0.19 | 36.0.19 |
Kaynaklar14 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/…smtime/security/advisories/GHSA-mghf-wjfp-p5xm Diğer
- github.com/bytecodealliance/wasmtime/pull/14818 Diğer
- github.com/bytecodealliance/wasmtime/pull/14819 Diğer
- github.com/bytecodealliance/wasmtime/pull/14820 Diğer
- github.com/bytecodealliance/wasmtime/pull/14826 Diğer
- github.com/…ommit/222ff3a65dab9aa7011f8c246937751a0bac5abd Diğer
- github.com/…ommit/994549891c8a706cb4f2809f9d17b9f67b31e618 Diğer
- github.com/…ommit/e61df1b454be9313d61a5f8de07722a421139bbe Diğer
- github.com/…ommit/f517bd6e890c7c1291ab9fe05d8cc0c9f11e56aa Diğer
- github.com/bytecodealliance/wasmtime/releases/tag/v36.0.19 Diğer
- github.com/bytecodealliance/wasmtime/releases/tag/v48.0.7 Diğer
- github.com/bytecodealliance/wasmtime/releases/tag/v49.0.4 Diğer
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.