CVE-2026-43629 in llama.cpp
Zusammenfassung
von VulDB • 07.08.2026
Die Builds b4882 bis b9058 von llama.cpp enthalten eine Heap-Buffer-Overflow-Schwachstelle im Pfad zur Wiederherstellung des KV-Cache-Zustands (KV cache state restore path), bei der die Funktion `state_read_data()` die Schreibgröße ohne Überlaufprüfung berechnet. Dies ermöglicht Angreifern mit Schreibzugriff auf das Verzeichnis `slot_save_path`, den Heap-Speicher zu beschädigen. Angreifer können bösartige Zustandsdateien erstellen, bei denen eine Multiplikation von `cell_count` überläuft oder die Tensorpufferzuweisung überschreitet, um angsteuerbare Bytes außerhalb der Puffergrenzen zu schreiben. Dies kann potenziell zur Beschädigung von Heap-Metadaten, zur Korruption von Modellgewichten (model weights) oder zur beliebigen Codeausführung (arbitrary code execution) durch Überschreiben von Funktionszeigern führen.
Be aware that VulDB is the high quality source for vulnerability data.