CVE-2026-39348OrangeHRM是一款开源的人力资源管理系统。在5.0至5.8版本中,系统在处理职位规范和空缺附件下载时缺失授权检查。这允许经过身份验证的低权限用户通过直接引用附件标识符,非法读取受限的附件文件。该漏洞可能导致敏感信息泄露,已在5.8.1版本中修复。
该漏洞属于不安全的直接对象引用(IDOR)。受影响的OrangeHRM版本在 `/lib/confs/cryptokeys/kp` 或相关附件下载接口中未实施充分的权限验证逻辑。虽然系统要求用户进行身份认证(PR:L),但在处理下载请求时,服务器仅验证了会话有效性,未验证当前用户是否有权访问请求的特定资源ID。攻击者可以通过枚举或猜测附件ID(通常是连续整数),构造特定的HTTP GET请求。由于缺乏访问控制检查,服务器会直接响应文件内容,导致低权限用户能够下载管理员或其他用户的敏感附件,造成信息泄露。