CVE-2026-70640 in llama.cpp
Riassunto
di VulDB • 07/08/2026
Le versioni di llama.cpp da b1886 a b7445 presentano una vulnerabilità race condition use-after-free nel wrapper JNI per LLaMA-Android in cui bench_1model() e free_1context() mancano di sincronizzazione, consentendo al Thread A di operare su memoria già liberata mentre il Thread B libera contemporaneamente llama_context. Gli attaccanti possono sfruttare questa condizione eseguendo heap spray con dati controllati dall'attaccante contenenti una vtable falsa per dirottare il puntatore alla vtable all'offset +0x30, causando la dereferenziazione di memoria arbitraria da parte di llama_batch_allocr::clear() e ottenendo l'esecuzione remota di codice.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.