CVE-2026-70640
Açıklama
llama.cpp'nin b1886 ile b7445 arasındaki sürümleri, LLaMA-Android JNI sarmalayıcısında bench_1model() ve free_1context() fonksiyonlarının senkronizasyon eksikliği nedeniyle bir yarış durumu (race condition) serbest bırakıldıktan sonra kullanım (use-after-free) zafiyeti içermektedir; bu durum, Thread B eşzamanlı olarak llama_context yapısını serbest bırakırken Thread A'nın serbest bırakılmış bellek üzerinde işlem yapmasına olanak tanır. Saldırganlar, +0x30 ofsetindeki vtable işaretçisini ele geçirmek için sahte bir vtable içeren saldırgan kontrollü verilerle heap spray gerçekleştirerek bu durumu istismar edebilir ve llama_batch_allocr::clear() fonksiyonunun rastgele belleği dereferans etmesini sağlayarak uzaktan kod çalıştırma gerçekleştirebilir.
Nasıl düzeltilir
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ggml llama.cpp | b1886 ≤ v ≤ b7445 | — |
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.