CVE-2026-45225Heym 0.0.21之前的版本在文件上传功能中存在路径遍历漏洞。由于未对文件名参数进行充分验证,经过身份认证的攻击者可以通过构造包含遍历序列(如../)的恶意文件名,绕过存储目录限制。这使得攻击者能够将任意文件写入系统中的非预期位置,进而可能导致读取、修改或删除关键文件,对系统机密性、完整性和可用性造成威胁。该漏洞CVSS评分为7.6,属于高危级别。
该漏洞的核心原因在于Heym项目的`upload_file()`处理函数未能正确过滤或规范化用户输入的文件名。在受影响版本中,应用程序直接将用户提供的文件名用于文件系统操作,而没有检查其中是否包含路径遍历字符(如“../”或绝对路径)。攻击者只需拥有低权限账户,即可利用此漏洞构造特制的HTTP POST请求。当服务器处理该请求时,路径遍历序列会解析并跳出预定的上传目录,允许攻击者将文件写入任意路径。这不仅可能导致敏感信息泄露或数据丢失,还可能通过覆盖配置文件或写入恶意脚本导致远程代码执行。