CVE-2026-70640
Təsvir
llama.cpp-nin b1886-dan b7445-ə qədər olan versiyalarında LLaMA-Android JNI wrapper-də bench_1model() və free_1context() funksiyalarının sinxronizasiyasının olmaması səbəbindən yarış şəraiti (race condition) ilə bağlı yaddaşın azad edilməsindən sonra istifadəsi (use-after-free) zəifliyi mövcuddur. Bu, Thread B eyni zamanda llama_context-i azad edərkən, Thread A-nın azad edilmiş yaddaşla əməliyyatlar aparmasına imkan verir. Hücumçular saxta vtable ehtiva edən idarəetmə altındakı məlumatlarla heap spray həyata keçirərək +0x30 ofsetindəki vtable göstəricisini ələ keçirə bilərlər ki, bu da llama_batch_allocr::clear() funksiyasının ixtiyari yaddaşı referans verməsinə və uzaqdan kodun icrasına gətirib çıxara bilər.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ggml llama.cpp | b1886 ≤ v ≤ b7445 | — |
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.