CVE-2026-8754AstrBotDevs开发的AstrBot在4.23.5及之前版本中存在路径遍历漏洞。该漏洞位于文件上传处理组件的`post_file`函数中,由于未对`filename`参数进行严格校验,攻击者可通过构造包含路径遍历字符的恶意文件名发起远程攻击。成功利用该漏洞可能导致任意文件写入,影响系统机密性和完整性,建议用户尽快升级。
该漏洞源于AstrBot文件上传处理组件中`post_file`函数的安全缺陷,具体位于`astrbot/dashboard/routes/chat.py`路径下。在处理文件上传请求时,系统直接使用用户可控的`filename`参数来构建文件存储路径,而未对输入进行有效的规范化处理或特殊字符过滤。这使得攻击者能够通过构造包含路径遍历序列(如`../`)的恶意文件名,突破预定义的上传目录限制,将文件写入服务器文件系统的任意位置。鉴于该漏洞允许远程利用且攻击复杂度低,攻击者可能上传WebShell或覆盖关键配置文件,从而完全控制受影响的主机。官方已发布补丁aaec41e5054569ceaa1113593a34da7568e2d211修复此问题。