CVE-2026-21869 in llama.cppthông tin

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.

chịu trách nhiệm

GitHub M

Đặt trước

05/01/2026

Tiết lộ

08/01/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00446

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!