CVE-2026-30579File Thingie 2.5.7版本被发现存在跨站脚本攻击(XSS)漏洞。该漏洞主要由于软件在处理文件上传请求时,未能对用户提交的文件名参数进行有效的安全过滤和转义。攻击者可利用低权限账户上传文件,并将恶意JavaScript代码注入到文件名中。当管理员或其他用户浏览文件列表时,恶意脚本将在其浏览器中自动执行,从而窃取敏感信息或执行未授权操作。
该漏洞的根源在于File Thingie应用程序在输出渲染层面的安全缺失。当用户上传文件时,服务器端脚本接收文件名并存储它,但在将文件名显示在Web页面的HTML源码中时,未应用HTML实体编码(如将`<`转换为`<`)。攻击者可以构造一个包含XSS Payload(例如`<img src=x onerror=print(1)>`)的特殊文件名。由于CVSS向量包含PR:L,攻击者至少需要一个低权限用户账户。上传成功后,Payload被持久化存储在服务器文件系统或数据库中。当任何具有访问权限的用户(特别是管理员)打开文件管理界面查看文件列表时,浏览器会解析包含Payload的HTML节点,导致恶意JavaScript代码在受害者上下文中执行。这可能导致Cookie窃取、会话劫持或进一步的客户端攻击。