提示:llama.cpp CVE-2026-116096
PSA: llama.cpp CVE-2026-116096
这是 r/LocalLLaMA 的社区帖子,引用 NVD 条目说明 llama.cpp 中 Pocket-TTS 组件 pockettts-gen.cpp 的 list_pockettts_state_slots 函数在操纵 mmproj 参数时存在越界写问题,攻击需本地访问,且声称漏洞利用已公开,建议升级到 b11796 版本并给出补丁提交。发帖人补充说,在当前 master 与最新发布 b11871 上,恶意 mmproj 会触发 release 生效的 GGML_ASSERT 而中止,已不再是静默的堆越界写,但推荐的根本性修复 PR #29360 仍未合并。适合部署和运行 llama.cpp、关心其安全公告与版本升级的人阅读。
- 分级
- 值得看
- 收录时间
- 2026-10-26
原帖
PSA: llama.cpp CVE-2026-116096 https://nvd.nist.gov/vuln/detail/cve-2026-116096 25-10-2026 Description 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.
中文大意
发帖人以 PSA 形式报告 llama.cpp 的两个 CVE。第一个(CVE-2026-116096,10 月 25 日披露,评分 1.9):Pocket-TTS 组件 tools/mtmd/models/pockettts-gen.cpp 中 list_pockettts_state_slots 函数对 mmproj 参数处理不当,导致堆越界写入,需要本地访问,攻击代码已公开,升级到 b11796 可解决,补丁提交为 0a1ef309…;发帖人补充说当前 master 和最新版 b11871 中该问题已不再是无提示的可利用写入,恶意 mmproj 会触发 GGML_ASSERT 中止,但 PR #29360(从根本上防止畸形 mmproj 越界访问)仍未合并,因此只是"检测并中止"而非"设计上防止"。第二个(CVE-2026-116467,10 月 26 日):0.7.0 及以前版本…
讨论区核心观点
依据 22 条评论
- 多数人认为"需要本地访问"这一条件使其风险很低(评分 1.9),不值得当紧急事件处理。 出处(新标签页打开)
- 有人反驳"本地访问不算事":如果场景是从 Hugging Face 随手下载 mmproj 来跑,恶意文件很常见;租用机器并允许他人远程部署 llama.cpp 时,攻击者可获得与进程同等权限。 出处(新标签页打开)
- 有人调侃 llama.cpp 拥有自己的官方 CVE 算是某种里程碑,并好奇下一个会是什么,也有人称早就预料到,因为版本迭代太频繁。 出处(新标签页打开)
- 有人指出虽非高危,但应及时合并修复 PR #29360,以鼓励更多安全相关的贡献。 出处(新标签页打开)
- 讨论中有人质疑发帖/评论者是否在借机引流到自己的低质站点(刷 karma 后改帖加链接),引发关于封禁标准的争论。 出处(新标签页打开)
- 有人问:既然攻击者已有本地访问权限,为何还要用 llama.cpp 的漏洞;也有人称自己用 podman 隔离运行。 出处(新标签页打开)