CVE-2026-42080PPTAgent是一个用于生成PowerPoint的代理框架。在commit 418491a之前的版本中,该框架存在一个任意文件写入漏洞。该漏洞源于`save_generated_slides`函数未能正确验证输入文件路径,导致攻击者可以利用特定参数在服务器上的任意位置写入文件。由于CVSS评分为4.6(中危),且需要低权限用户交互,攻击者需诱导用户执行特定操作才能利用此漏洞。成功利用可能导致系统完整性或可用性受到影响,目前官方已通过提交补丁修复了此问题。
该漏洞发生在PPTAgent处理生成的幻灯片保存逻辑时。在`save_generated_slides`功能中,程序未对用户提供的文件名或路径参数进行充分的校验和净化。攻击者可以通过构造包含路径遍历序列(如`../`)的恶意输入,绕过原本的保存目录限制。虽然攻击需要低权限(PR:L)和用户交互(UI:R),且攻击复杂度低(AC:L),但利用此漏洞可以将恶意文件写入到Web根目录、系统配置文件或其他敏感位置。虽然机密性影响为无,但完整性(I:L)和可用性(A:L)受到低等影响。攻击者可能通过覆盖关键配置文件或写入恶意脚本,结合特定环境提升为远程代码执行风险。修复方案通过引入严格的路径校验机制,确保文件操作被限制在预定目录内。