CVE-2026-61445 — PraisonAI before 4.6.78 contains arbitrary file write and...
🔴 【深度分析】严重安全漏洞:CVE-2026-61445
CVSS 评分: 严重(9.4)🔴 状态: Deferred 发布时间: 2026-07-11
🔍 技术细节速览
| 字段 | 值 |
|---|---|
| CVE ID | CVE-2026-61445 |
| CVSS 评分 | 9.4 🔴 |
| 严重程度 | 严重 |
| CVSS 向量 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| CWE 分类 | CWE-22 |
| 发布时间 | 2026-07-11 |
| 最后更新 | 2026-07-14 |
| 状态 | Deferred |
| 数据来源 | disclosure@vulncheck.com |
好的,作为一名资深网络安全分析师,我将根据您提供的 NVD 原始数据,生成一篇关于 CVE-2026-61445 的专业深度分析文章。
CVE-2026-61445 深度安全分析:PraisonAI AICoder 组件中的任意文件写入与命令执行漏洞
CVSS 评分:9.4(严重)
CVSS 向量:CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
危害等级:严重 (Critical)
漏洞概述
CVE-2026-61445 是一个存在于 PraisonAI 项目 AICoder 组件中的严重安全漏洞。根据 NVD 数据,该漏洞允许攻击者通过聊天界面注入恶意提示,从而触发任意文件写入和任意命令执行。攻击者可以绕过路径验证和命令清理机制,将文件写入文件系统的任意位置,并以 root 权限执行任意 shell 命令。
该漏洞的 CVSS 4.0 评分为 9.4(严重),其核心影响是 完全丧失机密性、完整性和可用性。攻击者无需用户交互,只需具备低权限即可通过网络远程利用,攻击复杂度低,且攻击成功率极高。
受影响组件与版本
- 受影响软件: PraisonAI
- 受影响组件: AICoder
- 受影响版本: 4.6.78 之前的所有版本
建议所有使用 PraisonAI 4.6.78 之前版本的用户立即进行升级。
漏洞原理分析
根据现有的漏洞描述和 CWE 分类(CWE-22: 路径遍历),我们可以对该漏洞的原理进行专业的推断分析:
核心缺陷:路径验证缺失与命令清理不足
该漏洞的根本原因在于 PraisonAI 的 AICoder 组件在处理来自大型语言模型(LLM)的工具调用时,未对用户输入进行充分的校验。具体体现在以下两个方面:- 路径遍历(CWE-22):当 LLM 生成文件写入指令时,应用程序未能有效验证文件路径参数。攻击者可以通过构造包含
../等目录回溯序列的恶意文件路径(例如/../../etc/cron.d/malicious),绕过预期的文件存储目录限制,将文件写入到系统上的任意位置。 - 命令注入/清理不足:当 LLM 生成需要执行 Shell 命令的工具调用时,应用程序未能对命令参数进行充分的清理或转义。攻击者可以通过注入包含管道符(
|)、分号(;)、反引号(`)等 Shell 元字符的恶意命令,在执行系统命令时执行额外的预期外命令。
- 路径遍历(CWE-22):当 LLM 生成文件写入指令时,应用程序未能有效验证文件路径参数。攻击者可以通过构造包含
攻击向量分析
- 攻击入口:攻击者通过 PraisonAI 的 聊天界面 提交经过精心设计的恶意提示(Prompt)。
- 攻击链:
- 诱导LLM:攻击者构造的提示会引导 LLM 在执行“文件写入”或“命令执行”任务时,生成一个特定的、恶意的工具调用请求。
- 触发漏洞:AICoder 组件接收该请求后,由于其缺乏校验逻辑,直接解析了恶意请求中的路径或命令参数。
- 恶意操作:
- 文件写入:攻击者可以利用此漏洞写入
cron任务、SSH 密钥、Web Shell 或恶意库文件到系统关键目录,为持久化控制或提权做准备。 - 命令执行:攻击者可以执行任意命令,例如下载恶意负载、创建后门用户、修改系统配置或直接窃取敏感数据。
- 文件写入:攻击者可以利用此漏洞写入
权限提升
漏洞描述明确指出,命令可以以root权限执行。这表明 PraisonAI 的服务进程可能以最高权限运行,或者通过漏洞利用可以被提升到root权限执行。
影响评估
根据 CVSS 向量分析该漏洞的实际威胁:
- 攻击向量 (AV:N/PR:L/UI:N):攻击者无需目标系统的网络访问权限即可从远程发起攻击(AV:N)。攻击者只需要一个有效的低权限账户或甚至无需账户即可访问聊天界面(PR:L)。攻击过程不需要用户交互(UI:N)。
- 攻击复杂度 (AC:L/AT:N):利用该漏洞的技术门槛低。攻击者无需特殊工具或复杂技巧,只需要构造恶意提示(Prompt Injection)。攻击者无需绕过额外的攻击技术屏障,使得利用过程更加直接。
- 影响范围 (VC:H/VI:H/VA:H):漏洞一旦被利用,将导致高保密性丧失(攻击者可读取任何文件)、高完整性丧失(攻击者可以修改或创建任何文件)、高可用性丧失(攻击者可执行导致服务中断的命令,如
rm -rf /)。这直接触及了CIA三要素的核心。 - 安全影响 (SC:H/SI:H/SA:H):该漏洞的影响不仅局限于受影响的应用程序容器,还会影响到托管该应用程序的底层系统及关联系统的安全。攻击者通过 Root 权限执行命令,可以完全控制宿主机。
潜在后果:
- 完全系统失陷:攻击者获得对服务器的
root级别控制权。 - 数据泄露:窃取数据库、配置文件、用户数据等所有敏感信息。
- 服务中断:通过执行破坏性命令或部署勒索软件导致业务瘫痪。
- 横向移动:将被攻陷的服务器作为跳板,攻击内网其他系统。
修复建议
1. 立即升级(最根本的解决方案)
官方已在 PraisonAI 4.6.78 版本及后续版本中修复了此漏洞。所有用户应立即将 PraisonAI 升级到 4.6.78 或更高版本。
2. 临时缓解措施(如果无法立即升级)
在升级之前,可考虑以下临时措施来降低风险:
- 隔离与访问控制:
- 将运行 PraisonAI 的服务器置于严格的网络隔离环境中,避免暴露在公网。
- 在 PraisonAI 前部署 Web 应用防火墙(WAF),并配置规则以检测和拦截常见的 Prompt Injection 攻击载荷以及包含路径遍历(如
../)或命令注入(如;、|)的输入。
- 权限限制:
- 立即停止以
root权限运行 PraisonAI 服务。创建一个具有最低权限的专用服务账户来运行该服务。这可以大幅降低漏洞利用后的破坏程度。
- 立即停止以
- 输入审计与监控:
- 开启并监控 PraisonAI 的日志,重点关注包含异常文件路径或 Shell 命令关键字的 LLM 工具调用请求。
- 部署文件完整性监控(FIM)工具,监控
/etc/cron.d/、/root/.ssh/、/var/www/html/等关键路径的异常文件创建。
3. 后续检查
升级完成后,应立即对被攻陷的服务器进行彻底的安全检查:
- 审查系统账户:检查是否有多余的管理员账户(如
root的 SSH 密钥)。 - 检查计划任务:检查
cron任务或systemd服务中是否包含可疑定时任务。 - Web Shell 扫描:使用安全扫描工具检查 Web 根目录下是否存在后门脚本。
- 日志分析:回顾 WAF 和系统日志,确认在修复前是否已有人利用此漏洞进行攻击。
参考资料
- NVD 官方页面: https://nvd.nist.gov/vuln/detail/CVE-2026-61445
- CWE-22 (路径遍历): https://cwe.mitre.org/data/definitions/22.html
- PraisonAI GitHub 仓库 (待确认修复版本): 请参考官方仓库的 Release 日志,查找关于版本 4.6.78 的变更。