IPBUF安全漏洞报告
English
CVE-2026-22745 CVSS 5.3 中危

CVE-2026-22745 Spring MVC/WebFlux Windows平台拒绝服务漏洞

披露日期: 2026-04-29

漏洞信息

漏洞编号
CVE-2026-22745
漏洞类型
拒绝服务
CVSS评分
5.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Spring MVC, Spring WebFlux

相关标签

拒绝服务DoSSpring MVCSpring WebFluxWindowsCVE-2026-22745

漏洞概述

该漏洞影响运行在Windows平台上的Spring MVC和Spring WebFlux应用程序。当应用从文件系统提供静态资源时,攻击者可利用恶意请求导致资源解析缓慢,从而长时间占用HTTP连接。这种攻击会造成应用程序拒绝服务,影响正常的业务访问。

技术细节

该漏洞源于Spring框架在Windows平台上处理静态资源请求时的逻辑缺陷。当应用程序满足使用Spring MVC或WebFlux、从文件系统提供静态资源且运行于Windows环境这三个条件时,攻击者无需认证即可发送特制请求。这些请求利用了Windows文件系统解析特定路径时的性能瓶颈,导致服务器在解析资源时响应极其缓慢或阻塞。由于HTTP连接被长时间占用,服务器的线程池或连接资源将被迅速耗尽,进而导致合法用户的请求无法被处理,最终引发拒绝服务。攻击向量为网络,利用难度低。

攻击链分析

STEP 1
侦察
攻击者确认目标应用使用Spring MVC或WebFlux,运行在Windows平台,且提供了静态资源访问接口。
STEP 2
漏洞利用
攻击者向目标发送大量构造的恶意静态资源请求,这些请求在Windows文件系统上解析极其缓慢。
STEP 3
资源耗尽
服务器因处理缓慢请求而长时间占用HTTP连接,导致连接池或线程池资源耗尽。
STEP 4
拒绝服务
合法用户无法建立新的连接或获取响应,应用处于不可用状态。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests import threading # Proof of Concept for CVE-2026-22745 # This script simulates a DoS attack by sending multiple requests to static endpoints # causing resource exhaustion on vulnerable Windows Spring applications. target_url = "http://vulnerable-app/static/resource" def attack(): try: # Sending requests that trigger slow resolution while True: requests.get(target_url, timeout=10) except Exception as e: print(f"Request failed: {e}") # Launch multiple threads to simulate attack for i in range(50): t = threading.Thread(target=attack) t.start()

影响范围

Spring MVC (具体受影响版本请参考官方公告)
Spring WebFlux (具体受影响版本请参考官方公告)

防御指南

临时缓解措施
建议用户尽快升级Spring Framework至安全版本。若无法立即升级,可考虑临时限制对静态资源目录的访问,或通过防火墙规则限制单一IP的并发连接数,以缓解DoS攻击风险。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表