目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2024-34359 — 神龙十问 AI 深度分析摘要

CVSS 9.7 · Critical

Q1这个漏洞是什么?(本质+后果)

🚨 **本质**:llama.cpp 存在 **服务器端模板注入 (SSTI)** 漏洞。 💥 **后果**:攻击者可利用模型元数据 **远程执行代码 (RCE)**,彻底接管服务。

Q2根本原因?(CWE/缺陷点)

🔍 **CWE**:CWE-76(**不正确的转义/转码/输出**)。 📍 **缺陷点**:未对用户可控的 **模型元数据** 进行严格过滤,导致恶意模板代码被执行。

Q3影响谁?(版本/组件)

📦 **组件**:**llama-cpp-python**。 👤 **厂商**:**abetlen**。 ⚠️ **注意**:涉及 Georgi Gerganov 开发的 llama.cpp 多模态模型相关组件。

Q4黑客能干啥?(权限/数据)

👑 **权限**:**完全控制**。 📂 **数据**:可读取/修改任意 **服务器数据**。 💻 **能力**:在服务器上执行任意 **系统命令**,权限等同于服务运行用户。

Q5利用门槛高吗?(认证/配置)

🚪 **门槛**:**低**。 🌐 **网络**:远程利用 (AV:N)。 🔒 **认证**:无需认证 (PR:N)。 👀 **交互**:需用户交互 (UI:R),通常指诱导加载恶意模型文件。

Q6有现成Exp吗?(PoC/在野利用)

📜 **PoC**:官方已发布修复补丁 (Commit: b454f40)。 🌍 **在野**:暂无公开在野利用报告,但 **CVSS 评分极高**,风险极大。

Q7怎么自查?(特征/扫描)

🔎 **自查**:检查是否使用 **llama-cpp-python** 库。 📝 **特征**:检查模型加载逻辑中是否直接拼接/渲染 **元数据** 而未做转义。 🛡️ **扫描**:使用 SAST 工具检测 SSTI 模式。

Q8官方修了吗?(补丁/缓解)

✅ **已修复**:官方已发布补丁。 🔗 **参考**:GitHub Advisory GHSA-56xg-wfcc-g829。 🛠️ **行动**:立即升级至修复后的版本。

Q9没补丁咋办?(临时规避)

🛡️ **临时规避**: 1. **严格验证**:对所有输入的模型元数据进行白名单过滤。 2. **隔离运行**:在 **沙箱/容器** 中运行 llama.cpp,限制系统权限。 3. **禁用渲染**:如果可能,禁用基于元数据的动态模板渲染功能。

Q10急不急?(优先级建议)

🔥 **优先级**:**紧急 (Critical)**。 📊 **CVSS**:9.8 (极高)。 💡 **建议**:立即 **升级补丁**,切勿在生产环境加载不可信的模型文件。