CVE-2026-24036Horilla是一款免费开源的人力资源管理系统(HRMS)。该系统在1.4.0及以上版本中存在严重的安全漏洞,攻击者可以通过访问/recruitment/recruitment-details/<id>/端点,无需任何认证即可获取未发布的招聘信息。这些信息包括草稿状态的职位名称、职位描述以及申请链接。攻击者利用此漏洞可以在未经授权的情况下查看企业内部未公开的招聘职位,进而访问这些职位的申请工作流程。此漏洞会导致敏感内部招聘信息的泄露,可能造成候选人混淆以及企业招聘策略被竞争对手获取等严重后果。该漏洞已在1.5.0版本中得到修复。
该漏洞属于未授权访问漏洞(Broken Access Control),是OWASP Top 10中最常见的安全风险之一。漏洞根源在于Horilla HRMS的招聘模块在处理/recruitment/recruitment-details/<id>/请求时,缺少对用户身份和权限的验证逻辑。具体来说,系统直接根据URL中的ID参数返回对应的职位详情,而未检查请求者是否具有查看该职位的权限。由于该端点未设置任何认证要求(Authentication: None),任何网络中的攻击者都可以直接访问。攻击者只需遍历不同的ID值,即可获取系统中所有未发布的职位信息,包括draft状态的职位。这种设计缺陷使得本应仅对内部HR人员可见的敏感招聘信息完全暴露在公网环境中。