CVE-2026-5344Textpattern CMS 4.9.1及以下版本存在安全漏洞。该漏洞位于XML-RPC处理程序的mt_uploadImage函数中,由于对file.name参数缺乏有效过滤,攻击者可利用路径遍历漏洞上传恶意文件至任意目录。攻击者需低权限即可远程利用,可能导致系统机密性、完整性或可用性受损。
该漏洞的核心在于Textpattern CMS处理XML-RPC请求时的输入验证缺失。具体受影响的文件是rpc/TXP_RPCServer.php中的mt_uploadImage函数。当应用程序接收到带有文件上传请求的XML-RPC调用时,它会从请求中提取file.name参数作为文件名。由于代码逻辑没有对该参数进行严格的路径合法性检查(例如未过滤../或绝对路径),攻击者可以借此实施路径遍历攻击。攻击者首先需要一个具有发帖权限的低级别账户,然后构造特定的XML数据包,将文件名参数修改为../../uploads/shell.php等格式。成功利用后,恶意文件将被上传至服务器上非预期的目录(如Web根目录),进而可能导致远程代码执行或敏感信息泄露。