CVE-2025-20379CVE-2025-20379是Splunk Enterprise和Splunk Cloud Platform中的一个访问控制绕过漏洞。该漏洞存在于Splunk的SPL(Search Processing Language)安全沙箱机制中,允许低权限用户通过特殊构造的请求绕过SPL安全限制执行危险命令。具体而言,攻击者可以利用REST API端点中的字符编码技巧,在/services/streams/search端点的q参数中注入恶意SPL语句,从而以高权限用户的身份执行原本被禁止的危险命令。漏洞的利用需要结合社会工程学攻击,诱骗目标用户在浏览器中发起恶意请求。由于该漏洞需要用户交互且机密性影响较低,因此CVSS评分仅为3.5,属于低危漏洞。
该漏洞的核心问题在于Splunk Enterprise对REST API路径验证不充分,允许攻击者通过字符编码绕过安全限制。漏洞位于/services/streams/search端点,该端点本应受到SPL危险命令安全策略的保护。攻击者通过以下技术实现绕过:1)使用URL编码(如%2F表示/)修改REST路径;2)利用Unicode编码绕过字符过滤;3)组合编码技术绕过简单字符串匹配检查。当低权限用户诱骗高权限用户访问特制链接时,服务器会解码请求并以高权限用户身份执行包含危险命令的SPL查询,如|exec、|script等。攻击者可能利用此漏洞读取敏感文件、执行系统命令或获取更高权限。修复版本已在q参数中添加了额外的输入验证和编码检测机制。