CVE-2026-23517CVE-2026-23517是Fleet开源设备管理软件中的一个严重访问控制缺陷漏洞。Fleet是一款面向企业的设备管理解决方案,用于管理macOS、Windows、Linux等终端设备。该漏洞源于debug/pprof端点的权限验证机制不完善,允许任何已认证用户(包括最低权限的Observer角色)访问敏感的调试和性能分析端点。攻击者只需拥有基础的账户认证即可无需额外权限提升,访问服务器的内部诊断信息、性能分析数据以及内存中的应用状态。更为严重的是,低权限用户可以触发CPU密集型的性能分析操作,导致服务器资源耗尽,引发拒绝服务攻击。此漏洞影响版本4.78.3之前的所有版本,CVSS评分高达8.1,属于高危漏洞。
Fleet的debug/pprof端点(如/debug/pprof/、/debug/vars等)原本设计用于开发环境和内部运维调试,本应仅对管理员角色开放。然而由于访问控制检查逻辑存在缺陷,系统仅验证用户是否已登录,而未验证用户是否具有访问敏感端点所需的角色权限。具体来说,当低权限Observer角色用户访问/debug/pprof端点时,系统错误地允许访问而非返回403 Forbidden响应。攻击者可通过发送HTTP请求到这些端点获取:1) 运行时goroutine堆栈跟踪;2) 内存分配分析数据;3) CPU profiling数据;4) 服务器环境变量和配置信息。此外,/debug/pprof/profile端点会触发持续的CPU采样,导致服务器CPU占用率急剧上升,正常的终端管理功能受影响。攻击者可通过编写脚本批量请求多个profiling端点实现自动化攻击。