CVE-2026-40498FreeScout是一个免费的自托管工单系统。在1.8.213版本之前,系统存在严重的安全缺陷。/system/cron端点依赖基于APP_KEY的静态MD5哈希进行访问控制,但该哈希易被泄露。未经身份验证的攻击者可利用此漏洞访问管理员级别的诊断工具,获取服务器敏感信息(如完整路径、进程ID),并无限制触发重型后台任务,导致资源耗尽(DoS)。
该漏洞的核心在于FreeScout的/system/cron端点使用了不安全的弱认证机制。系统通过计算 `md5(APP_KEY . 'web_cron_hash')` 生成哈希值作为访问令牌。然而,该哈希值通常通过GET请求传输,导致其不可避免地暴露在服务器访问日志、浏览器历史记录以及中间代理日志中。攻击者无需复杂的技术手段,仅需从日志中提取该静态哈希,即可构造有效的请求绕过身份验证,直接访问受限的诊断和系统工具。此外,由于该关键端点完全缺乏速率限制机制,攻击者可以编写脚本自动化地反复触发繁重的后台任务,迅速消耗服务器CPU和内存资源,导致服务拒绝(DoS)。这一设计缺陷不仅造成了严重的信息泄露风险(如完整路径泄露),还直接威胁系统的可用性。