CVE-2026-21869 in llama.cpp
Tóm tắt
Bởi VulDB • 14/06/2026
llama.cpp là một công cụ suy luận cho nhiều mô hình LLM được viết bằng C/C++. Trong các commit 55d4206c8 và trước đó, tham số n_discard được phân tích trực tiếp từ đầu vào JSON trong các điểm cuối hoàn thành (completion endpoints) của máy chủ llama.cpp mà không có xác thực để đảm bảo giá trị này không âm. Khi một giá trị âm được cung cấp và bộ nhớ ngữ cảnh đầy đủ, hàm llama_memory_seq_rm/add nhận được một phạm vi bị đảo ngược và độ lệch âm, dẫn đến ghi dữ liệu vượt ra ngoài vùng nhớ (out-of-bounds memory writes) trong vòng đánh giá token. Sự hỏng hóc bộ nhớ xác định này có thể làm sập tiến trình hoặc cho phép thực thi mã từ xa (RCE). Hiện chưa có bản vá vào thời điểm công bố.
If you want to get best quality of vulnerability data, you may have to visit VulDB.