Spring 框架 < 5.2.26 / 5.3.x < 5.3.50 / 6.0.x < 6.0.31 / 6.1.x < 6.1.29 / 6.2.x < 6.2.20 / 7.0.x < 7.0.8.1 多个漏洞

critical Nessus 插件 ID 341189

简介

远程主机上安装的 Spring Framework 受到多种漏洞的影响。

描述

远程主机上安装的 Spring Framework 版本低于 5.2.26, 低于 5.3.50 的 5.3.x, 低于 6.0.31 的 6.0.x, 低于 6.1.29 的 6.1.x, 低于 6.2.20 的 6.2.x,或低于 7.0.8.1 的 7.0.x。因此,该应用程序受到多个漏洞的影响:

- Spring MVC 和 WebFlux 应用程序获取启用了 HTML 转义的数据绑定错误实例,然后使用无参数 Errors.getFieldErrors() 或 Errors.getFieldError() 访问器渲染字段错误,容易受到任意 HTML/JavaScript 代码注入的攻击,可能导致反射型跨站脚本 (XSS) 漏洞。(CVE-2026-59281)

- 当幂运算符与 BigDecimal 或 BigInteger 操作数和较大指数值一起使用时,用于评估用户提供的 Spring 表达式语言 (SpEL) 表达式的应用程序可能容易遭受拒绝服务 (DoS) 攻击。评估这类表达式会消耗过多 CPU 时间和 JVM 堆内存,进而导致应用程序降级或不可用。(CVE-2026-47886)

- 当控制器返回源自不受信任输入的视图名称,且 FreeMarker 配置为通过 SpringTemplateLoader 解析模板时,使用 Spring Framework 的 FreeMarker 集成的应用程序可能容易遭受路径遍历攻击。在这些情况下,包含反斜线序列的视图名称可转义配置的模板目录,从而可能暴露本应不可访问的文件。(CVE-2026-59280)

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

解决方案

升级到 Spring Framework 5.2.26/ 5.3.50 / 6.0.31 / 6.1.29 / 6.2.20 / 7.0.8.1 / 7.0.9 或更高版本。请注意,某些修复版本仅供企业支持客户使用;请参阅供应商公告,以了解详细信息。

另见

https://spring.io/security/cve-2026-47886

https://spring.io/security/cve-2026-47887

https://spring.io/security/cve-2026-47891

https://spring.io/security/cve-2026-47893

https://spring.io/security/cve-2026-59280

https://spring.io/security/cve-2026-59281

插件详情

严重性: Critical

ID: 341189

文件名: spring_framework_CVE-2026-47886.nasl

版本: 1.3

类型: Local

代理: windows, macosx, unix

系列: Misc.

发布时间: 2026/8/28

最近更新时间: 2026/8/31

配置: 启用全面检查 (optional)

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 4.9

百分位: 58.17

CVSS v2

风险因素: High

基本分数: 7.5

时间分数: 5.5

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

CVSS 分数来源: CVE-2026-47891

CVSS v3

风险因素: Critical

基本分数: 9.8

时间分数: 8.5

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

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

漏洞信息

CPE: cpe:/a:pivotal_software:spring_framework, cpe:/a:vmware:spring_framework

必需的 KB 项: installed_sw/Spring Framework

易利用性: No known exploits are available

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

漏洞发布日期: 2026/8/20

参考资料信息

CVE: CVE-2026-47886, CVE-2026-47887, CVE-2026-47891, CVE-2026-47893, CVE-2026-59280, CVE-2026-59281

CWE: 209, 22, 400, 601, 770, 79

IAVA: 2026-A-0898