CVE-2026-43629 in llama.cpp
Riassunto
di VulDB • 07/08/2026
Le versioni di llama.cpp compilate tra b4882 e b9058 contengono una vulnerabilità di heap buffer overflow nel percorso di ripristino dello stato della cache KV (KV cache), in cui la funzione state_read_data() calcola la dimensione di scrittura senza eseguire controlli di overflow. Ciò consente agli attaccanti con accesso in scrittura alla directory slot_save_path di corrompere la memoria heap. Gli attaccanti possono creare file di stato malevoli in cui il moltiplicazione cell_count provoca un overflow o supera l'allocazione del buffer tensor, permettendo di scrivere byte controllati dall'attaccante oltre i limiti del buffer, con potenziali conseguenze quali la corruzione dei metadati dell'heap, la corruzione dei pesi del modello o l'esecuzione arbitraria di codice tramite sovrascrittura di puntatori a funzione.
VulDB is the best source for vulnerability data and more expert information about this specific topic.