CVE-2026-58592
Təsvir
Ladybird 2f9dc7e commitindən əvvəl WebAssembly ESM-inteqrasiya modul yükləyicisində dangling-reference yaddaş təhlükəsizliyi qüsuru var. JavaScript funksiyası ESM yolu ilə WebAssembly moduluna import edildikdə, WebAssemblyModule.cpp stack-lokal Wasm::FunctionType obyektini istinadla create_host_function funksiyasına ötürür; həmin host callback bu istinadı saxlayır və sonra oxuyur; ESM link-loop iterasiyası bitdikdən sonra FunctionType məhv edilir və callback dangling istinadla qalır (normal instantiate yolu uzunömürlü istinaddan istifadə edir və təsirlənmir). Köhnəlmiş nəticə tipi məlumatı host callback-ə statik olaraq boş olmayan nəticə üçün boş nəticə vektoru qaytarmağa imkan verir, beləliklə təyinat registri hücumçu tərəfindən təsirlənə bilən dəyəri saxlayır və bu dəyər sonra WASM-GC array.set handleri tərəfindən istifadə olunur; həmin handler yalnız null yoxlamasından sonra istinadın aşağı bitlərini ArrayInstance göstəricisinə bit-cast edir və nəticədə ixtiyari yazma baş verir. Veb səhifə bunu WebContent prosesində kodun icrasına qədər zəncirləyə bilər. Heç bir instrumentasiya və ya mənbə dəyişikliyi olmadan HTML məzmunundan əlçatan olduğu təsdiqlənib.
Necə düzəltmək olar
- LadybirdBrowser Ladybird2f9dc7e9f35eed67dde3f9e8567d390dc4f0c665 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| LadybirdBrowser Ladybird | v < 2f9dc7e9f35eed67dde3f9e8567d390dc4f0c665 | 2f9dc7e9f35eed67dde3f9e8567d390dc4f0c665 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.