CVE-2025-20373CVE-2025-20373是Splunk Add-on for Palo Alto Networks中的一个信息泄露漏洞。该漏洞存在于版本低于2.0.2的插件中,当用户在Splunk平台中添加新的"Data Security Accounts"(数据安全账户)时,插件会将客户端密钥(client secrets)以明文形式写入_internal索引的日志文件中。由于这些敏感凭证以未加密的方式存储,任何能够访问这些日志文件的攻击者都可以直接获取到有效的客户端密钥,从而可能冒充合法用户或服务进行未授权访问。漏洞的利用需要攻击者具备本地访问日志文件的权限,或者拥有管理内部索引的管理员级别权限,默认情况下只有admin角色具有此访问权限。虽然该漏洞的CVSS评分较低(2.7),但考虑到客户端密钥的敏感性,攻击者一旦获取这些凭证,可能会造成严重的安全风险,包括数据泄露和横向移动。
该漏洞的技术原理涉及Splunk Add-on for Palo Alto Networks在处理数据安全账户配置时的安全缺陷。当插件执行添加新Data Security Account的操作时,会调用相关的认证模块来验证和存储账户信息。问题出在插件开发过程中,开发者直接使用了明文形式记录或存储客户端密钥,而非采用加密或哈希处理。具体来说,当用户通过Splunk Web界面或API添加账户时,插件会生成包含client_id和client_secret的认证凭证数据,这些数据被写入_internal索引的日志文件中。日志内容可能包含完整的凭证字符串,格式类似"client_secret=xxx"或"Client Secret: xxx"。由于Splunk的_internal索引默认存储所有系统日志和组件日志,攻击者如果获得足够的访问权限,可以通过搜索查询直接获取这些敏感信息。攻击者可以利用获取的客户端密钥,结合相关的OAuth或API认证机制,对Palo Alto Networks的安全服务进行未授权访问。