Splunk Enterprise 9.3.0 < 9.3.12、9.4.0 < 9.4.11、10.0.0 < 10.0.6、10.2 < 10.2.3 (SVD-2026-0505)

high Nessus 插件 ID 315749

简介

远程 Web 服务器主机上运行的应用程序受到一个漏洞的影响

描述

远程主机上安装的 Splunk 版本低于测试版本。因此,它受到 SVD-2026-0505 公告中提及的一个漏洞影响。

- Expr 是 Go 的表达式语言和表达式求值。在低于版本 1.17.7之前,Expr 中的几个内置函数(包括“flatten”、“min”、“max”、“mean”和“median”)在用户提供的数据结构上执行递归遍历,而未强制实施最大递归深度。如果评估环境包含深度嵌套或循环数据结构,这些函数可能会无限递归,直到超过 Go 运行时堆栈限制。这会导致堆栈溢出错误,造成主机应用程序崩溃。虽然可利用性取决于攻击者能否影响评估环境或注入循环或病态深度数据,但这种行为代表拒绝服务 (DoS) 风险,并影响整体库的稳定性。进程可能意外终止,而不是返回可恢复的评估错误。在受影响的版本中,评估在不受信任或验证不充分的数据结构上调用某些内置函数的表达式时,会由于堆栈耗尽而导致进程级崩溃。此问题在以下情况下最相关:Expr 用于根据外部提供或动态构造的环境评估表达式;循环引用(直接或间接)可以引入数组、映射或结构中;并且没有应用程序级的保护措施来防止深度嵌套的输入数据。在具有受控非循环数据的典型用例中,此问题可能不会显现出来。但是,如果存在由此产生的错误,则可利用所产生的错误可靠地造成应用程序崩溃,从而构成拒绝服务。已在 Expr 的 v1.17.7 版本中修复此问题。此修补程序为受影响的内置函数引入了最大递归深度限制。
当超过此限制时,评估将正常中止并返回描述性错误,而不会出现错误。此外,用户可以通过“内置”定制最大深度。MaxDepth“,允许具有合法深度结构的应用程序以可控的方式提高限制。强烈建议用户升级到修补后的版本,其中包含递归防护和全面的测试覆盖范围,以防止回归。对于无法立即升级的用户,建议采取一些缓解措施。确保评估环境不能包含循环引用,在将外部提供的数据结构传递到 Expr 之前对其进行验证或审查,和/或使用错误恢复封装表达式评估以防止整个进程崩溃(作为最后手段防御措施)。这些变通方案可降低风险,但在没有修补程序的情况下无法完全消除问题。(CVE-2025-68156)

请注意,Nessus 尚未测试此问题,而是只依据应用程序自我报告的版本号进行判断。

解决方案

升级到 Splunk Enterprise 10.2.3、10.0.6、9.4.11、9.3.12 或更高版本。

另见

https://advisory.splunk.com/advisories/SVD-2026-0505.html

插件详情

严重性: High

ID: 315749

文件名: splunk_1023_cve-2025-68156.nasl

版本: 1.1

类型: Combined

代理: windows, macosx, unix

系列: CGI abuses

发布时间: 2026/5/20

最近更新时间: 2026/5/20

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 4.4

CVSS v2

风险因素: High

基本分数: 7.8

时间分数: 5.8

矢量: CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:C

CVSS 分数来源: CVE-2025-68156

CVSS v3

风险因素: High

基本分数: 7.5

时间分数: 6.5

矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

时间矢量: CVSS:3.0/E:U/RL:O/RC:C

漏洞信息

CPE: cpe:/a:splunk:splunk

必需的 KB 项: installed_sw/Splunk

易利用性: No known exploits are available

补丁发布日期: 2026/5/20

漏洞发布日期: 2025/12/16

参考资料信息

CVE: CVE-2025-68156