- Son 7 gün
- CWE-119
- CWE-787
CVE-2026-116096
llama.cpp Pocket-TTS bileşeninde list_pockettts_state_slots fonksiyonunda sınır dışı yazma açığı
- Yayımlandı
- Güncellendi
- 26 Eki 2026
- Açık yaşı
- 2 gün
- Kaydı açan
- VulDB
ÖzetTürkçe
ggml-org llama.cpp içindeki Pocket-TTS bileşeninde bir zayıflık tespit edilmiştir. Sorun, tools/mtmd/models/pockettts-gen.cpp dosyasındaki list_pockettts_state_slots fonksiyonunu etkilemektedir. mmproj argümanının manipüle edilmesi sınır dışı yazmaya (out-of-bounds write) neden olmaktadır. Saldırı için yerel erişim gerekmektedir. Istismar kodu kamuya açık hale gelmiş olup saldırılarda kullanılabilir durumdadır. Sorun, b11796 sürümüne yükseltilerek giderilebilir. Yama adı: 0a1ef309cdbb9f2024f58a38fb4c42352c5db569. Etkilenen bileşenin yükseltilmesi önerilir. Bildirilen yığın (heap) sınır dışı yazma sorunu (gen-audio / pocket-tts state_out yolu), güncel ana dal ve en son b11871 sürümünde artık sessizce istismar edilebilir bir yığın yazması değildir; daha önce bu yazmayı tetikleyen kötü amaçlı bir mmproj dosyası artık sürümde etkin olan bir GGML_ASSERT kontrolüne takılarak programı sonlandırmaktadır. Ancak gönderenin önerdiği, tasarım gereği çözüm niteliğindeki düzeltme (PR #29360 "prevent OOB accesses from malformed mmproj files") hâlâ açıktır. Dolayısıyla temel neden önlenmiş değil, tespit edilip sonlandırılmaktadır.
Kaynaktaki açıklama (İngilizce)
A weakness has been identified in ggml-org llama.cpp. Affected by this issue is the function list_pockettts_state_slots of the file tools/mtmd/models/pockettts-gen.cpp of the component Pocket-TTS. This manipulation of the argument mmproj causes out-of-bounds write. The attack requires local access. The exploit has been made available to the public and could be used for attacks. Upgrading to version b11796 can resolve this issue. Patch name: 0a1ef309cdbb9f2024f58a38fb4c42352c5db569. The affected component should be upgraded. The reported heap out‑of‑bounds write (gen‑audio / pocket‑tts state_out path) is no longer a silent exploitable heap write on current master and the latest release b11871 - a malicious mmproj that previously triggered it now trips a release‑active GGML_ASSERT and aborts. But the submitter's recommended by‑construction fix (PR #29360 "prevent OOB accesses from malformed mmproj files") is still open. So the root cause is detected‑and‑aborted, not prevented‑by‑design.
Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| ggml-org llama.cpp | 0.4.0 | – |
| 0.17.1 | – | |
| 55abc39 | – | |
| 55d4206c8 | – | |
| b5693 | – | |
| b7445 | – | |
| b7824 | – | |
| b8492 | – | |
| b8585 | – | |
| b9058 | – | |
| b9060 | – | |
| b11796 Etkilenmiyor | – |
Kaynaklar12 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/ggml-org/llama.cpp/pull/30902 Yama
- github.com/…ommit/0a1ef309cdbb9f2024f58a38fb4c42352c5db569 Yama
- github.com/ggml-org/llama.cpp/releases/tag/b11796 Yama
- vuldb.com/cve/CVE-2026-116096 Üçüncü taraf
- vuldb.com/submit/1000891 Üçüncü taraf
- github.com/…in/2026/llama.cpp.pockettts_state_heap_oob_rce İstismar kodu ya da analiz
- github.com/…026/llama.cpp.pockettts_state_heap_oob_rce/poc İstismar kodu ya da analiz
- vuldb.com/vuln/426164 Diğer
- vuldb.com/vuln/426164/cti Diğer
- github.com/ggml-org/llama.cpp Diğer
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.