CVE-2025-20387CVE-2025-20387是思科Splunk产品中发现的一个高危安全漏洞。该漏洞影响Splunk Universal Forwarder for Windows多个版本,主要问题在于新安装或升级到受影响版本时,Windows安装目录下的文件权限配置存在错误。具体而言,安装程序会将Universal Forwarder目录及其所有内容设置为对非管理员用户可读、可写、可执行。这一权限配置缺陷使得攻击者能够绕过系统的正常访问控制机制,获取敏感配置文件的访问权限,可能导致凭据泄露、配置篡改,甚至在某些场景下实现本地权限提升。攻击者只需在目标系统上拥有一个低权限账户,即可利用此漏洞访问包含敏感信息的目录结构,包括可能存储的凭证、API密钥、部署配置等重要数据。由于该漏洞影响Windows环境下的安装和升级过程,攻击面涵盖企业内部网络中部署了Splunk Universal Forwarder的所有Windows终端和服务器。
该漏洞的根本原因在于Splunk Universal Forwarder for Windows的安装程序在创建目录和设置文件权限时存在缺陷。当执行全新安装或从受影响版本进行升级时,安装脚本未能正确应用Windows访问控制列表(ACL)的安全最佳实践。具体表现为:安装目录默认继承了父目录的宽松权限,而非按照最小权限原则进行限制;目录访问权限被错误地授予了Users组完整的读写权限,使得任何本地用户都能遍历目录结构并访问其中的文件内容。攻击者可以利用Windows内置工具如icacls、PowerShell的Get-Acl/Set-Acl命令或第三方权限分析工具来验证和利用此漏洞。通过访问安装目录,攻击者能够读取splunkd.conf等配置文件获取管理凭据,或修改启动脚本实现持久化控制。由于Splunk Universal Forwarder通常以SYSTEM或高权限账户运行,权限提升后可获得对目标系统的完全控制。