CVE-2026-58592
Açıklama
commit 2f9dc7e öncesindeki Ladybird, WebAssembly ESM-entegrasyon modül yükleyicisinde bir dangling-reference bellek güvenliği açığı içermektedir. Bir JavaScript fonksiyonu ESM yolu üzerinden bir WebAssembly modülüne aktarıldığında, WebAssemblyModule.cpp, yığın yerel (stack-local) bir Wasm::FunctionType'ı referans olarak create_host_function'a iletir ve bu fonksiyonun ana bilgisayar geri çağırma işlemi (host callback) söz konusu referansı yakalayıp daha sonra okur; ESM bağlantı döngüsü yinelemesi sona erdiğinde FunctionType yok edilir ve geri çağırma işlemi geçersiz bir referansa (dangling reference) sahip kalır (normal örnekleme yolu uzun ömürlü bir referans kullanır ve etkilenmez). Güncelliğini yitirmiş sonuç tipi verileri, ana bilgisayar geri çağırmasının statik olarak boş olmayan bir sonuç için boş bir sonuç vektörü döndürmesine izin verir; böylece hedef yazmaç, saldırgan tarafından etkilenen bir değeri korur ve bu değer daha sonra sadece bir null kontrolünden sonra referans düşük bitlerini bir ArrayInstance işaretçisine dönüştüren WASM-GC array.set işleyici tarafından tüketilerek rastgele bir yazmaya (arbitrary write) yol açar. Bir web sayfası bunu WebContent işleminde kod çalıştırmaya dönüştürebilir. Herhangi bir araçlandırma veya kaynak değişikliği olmaksızın HTML içeriğinden erişilebilir olduğu doğrulanmıştır.
Nasıl düzeltilir
- LadybirdBrowser Ladybird2f9dc7e9f35eed67dde3f9e8567d390dc4f0c665 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| LadybirdBrowser Ladybird | v < 2f9dc7e9f35eed67dde3f9e8567d390dc4f0c665 | 2f9dc7e9f35eed67dde3f9e8567d390dc4f0c665 |
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.