CVE-2026-21869
Açıklama
llama.cpp, C/C++ dilinde yazılmış birkaç LLM modelinin çıkarım aracıdır. 55d4206c8 ve önceki commitlerde, llama.cpp sunucusunun completion uç noktalarında n_discard parametresi, negatif olmadığından emin olmak için herhangi bir doğrulama yapılmadan doğrudan JSON girdisinden ayrıştırılmaktadır. Negatif bir değer sağlandığında ve bağlam dolduğunda, llama_memory_seq_rm/add ters bir aralık ve negatif bir ofset alır; bu durum, token değerlendirme döngüsünde sınır dışı bellek yazımlarına neden olur. Bu deterministik bellek bozulması, işlemin çökmesine yol açabilir veya uzaktan kod çalıştırmaya (RCE) olanak tanıyabilir. Yayınlanma tarihinde herhangi bir düzeltme mevcut değildir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ggml llama.cpp | Aralık belirtilmemiş | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.