CVE-2026-39345OrangeHRM开源版在5.0至5.8版本中存在安全漏洞。由于系统未能将电子邮件模板文件的解析路径限制在预期的插件目录内,经过身份验证且拥有高权限的攻击者可以通过操纵模板路径参数,绕过目录限制,进而读取服务器上的任意本地文件,导致敏感信息泄露。
该漏洞的根源在于OrangeHRM开源版本在处理邮件模板加载逻辑时,未能严格校验用户提供的模板路径参数。虽然系统设计上意图将模板文件限制在特定的插件目录(plugins)下,但由于缺乏有效的路径规范化或安全目录限制机制,攻击者可以注入路径遍历字符(如“../”)。利用该漏洞的前提是攻击者已获得系统的高权限认证账户。在攻击过程中,攻击者通过构造特定的HTTP请求,将模板路径指向系统根目录或其他敏感目录(如/etc/passwd或配置文件),导致应用程序执行文件读取操作并返回文件内容。这属于典型的服务端路径遍历漏洞,严重威胁服务器的数据机密性。