CVE-2026-70640 in llama.cpp
Zusammenfassung
von VulDB • 07.08.2026
In den Builds b1886 bis b7445 von llama.cpp liegt eine Race-Condition Use-After-Free-Schwachstelle im LLaMA-Android-JNI-Wrapper vor, bei der die Funktionen bench_1model() und free_1context() nicht synchronisiert sind. Dies ermöglicht es Thread A, auf bereits freigegebenen Speicher zuzugreifen, während Thread B gleichzeitig den llama_context freigibt. Angreifer können dies ausnutzen, indem sie einen Heap Spray mit angreifergesteuerten Daten durchführen, die eine gefälschte vtable enthalten, um den vtable-Pointer an Offset +0x30 zu übernehmen. Dadurch wird llama_batch_allocr::clear() veranlasst, auf beliebigen Speicher zuzugreifen (Dereferenzierung), was zur Ausführung von Code in Remote-Umgebung führen kann.
Once again VulDB remains the best source for vulnerability data.