CVE-2026-34159
严重已发布
llama.cpp:通过 llama.cpp RPC 后端中的 GRAPH_COMPUTE buffer=0 绕过实现未认证 RCE
- 已发布
- 2026年4月1日
- 已更新
- 2026年4月2日
- 分配 CNA
- GitHub_M
- 观察到的证据
- 2026年8月26日
初级CVSS
9.8/ 10严重
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H1.1%
低 · 未来 30 天
- 百分位
- 64.4%
- 型号日期
- 2026年9月21日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
llama.cpp 是一个用 C/C++ 实现多种 LLM 模型推理的库。在版本 b8492 之前,RPC 后端的 deserialize_tensor() 在张量的 buffer 字段为 0 时会跳过所有边界验证。未认证的攻击者可以通过精心构造的 GRAPH_COMPUTE 消息读取和写入任意进程内存。结合来自 ALLOC_BUFFER/BUFFER_GET_BASE 的指针泄漏,这可以实现完整的 ASLR 绕过和远程代码执行。无需任何认证,只需对 RPC 服务器端口具有 TCP 访问权限即可。该问题已在版本 b8492 中修复。
来源
3- CVE-2026-34159漏洞利用
0 针对 CVE-2026-34159 Lama.cpp RPC 服务器的点击式 RCE 漏洞利用
llama.cpp(< b8492)中 deserialize_tensor() 存在关键缓冲区验证绕过漏洞。空张量缓冲区会跳过边界检查,从而可通过 GRAPH_COMPUTE 实现未认证的任意读写。可绕过 ASLR 并通过 TCP 50052 端口实现远程代码执行(RCE)。
- SG-2026-0021PoC
CVE-2026-34159的概念验证漏洞利用程序,演示该漏洞并提供用于安全测试与研究的利用代码。
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。