news 2026/4/23 13:34:27

Undertow CVE-2025-12543

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Undertow CVE-2025-12543
<!-- 特征配置:SpringBoot项目启用Undertow的标准写法 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 排除默认的 Tomcat 依赖 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <!-- 引入 Undertow 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-undertow</artifactId> </dependency>

HTTP 请求走私漏洞的危害具有连锁性和穿透性,CVE-2025-12543 可被攻击者利用实现以下高危操作(无前置权限,远程触发):
绕过 WAF / 反向代理的访问控制:走私的恶意请求可绕过网关、WAF 的规则校验,直接命中后端业务接口;
会话劫持 / 权限越权:走私请求注入 Cookie/Token 等认证信息,窃取合法用户的会话;
后端服务资源耗尽:批量走私请求,导致后端服务器连接池打满、内存溢出,引发拒绝服务(DoS);
请求注入与数据窃取:向后端注入恶意请求,读取 / 篡改业务数据,甚至触发其他代码执行漏洞;
缓存污染:让服务器缓存恶意请求的响应结果,导致其他正常用户访问时加载恶意内容。

Undertow 我们一般项目不会用的,基本都是tomcat weblogic这样的

Tomcat:SpringBoot 默认 的内嵌服务器(80%+ 的项目用这个,不受本次漏洞影响)
Undertow:高性能非阻塞服务器,很多追求性能的项目会手动替换 Tomcat 为 Undertow
Jetty:轻量级服务器,小众场景使用(也不受本次漏洞影响)

package further.common.conf; //Spring Boot 中通过配置类开启严格解析模式(无侵入) import io.undertow.Undertow; import io.undertow.UndertowOptions; import org.springframework.boot.web.embedded.undertow.UndertowBuilderCustomizer; import org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory; import org.springframework.boot.web.server.WebServerFactoryCustomizer; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * Undertow CVE-2025-12543 * * @author ZengWenfeng * @date 2026.01.09 * */ @Configuration public class UndertowSecurityConfig { @Bean public WebServerFactoryCustomizer<UndertowServletWebServerFactory> undertowCustomizer() { return new WebServerFactoryCustomizer<UndertowServletWebServerFactory>() { @Override public void customize(UndertowServletWebServerFactory factory) { // 开启严格的HTTP解析模式,拒绝非标准HTTP请求 factory.addBuilderCustomizers(new UndertowBuilderCustomizer() { @Override public void customize(Undertow.Builder builder) { builder.setServerOption(UndertowOptions.STRICT_COOKIE_PARSING, true); builder.setServerOption(UndertowOptions.STRICT_TRANSFER_ENCODING, true); } }); } }; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:53:12

gbase8a MPP Cluster V9 953安装

今天有幸 安装 gbase8a&#xff0c;把安装过程整理出来&#xff0c;给有需要的人用 网上952居多&#xff0c;本文以953为例&#xff0c;其实安装步骤差不多。 目录 1.规划机器 2.软件下载 3.安装文档 4.操作系统准备 4.1 操作系统安装 4.2 主机名及域名解析 4.3 关闭防火墙…

作者头像 李华
网站建设 2026/4/23 13:01:24

必看!2026年EOR名义雇主服务品牌排行榜,助你快速展开全球业务

2026年EOR名义雇主服务品牌排行榜为企业提供了丰富的选择&#xff0c;帮助他们在全球市场上茁壮成长。这些服务提供商不仅能够有效应对复杂的合规要求&#xff0c;还能提供灵活、高效的用工解决方案。分析这些品牌&#xff0c;可以看到它们在合规能力、服务质量和覆盖区域等方面…

作者头像 李华
网站建设 2026/4/23 13:14:02

python之asynccontextmanager学习

一、asynccontextmanager的作用 asynccontextmanager是 Python 标准库contextlib模块提供的异步上下文管理器装饰器&#xff0c;专门用于简化异步场景下上下文管理器的实现。 它的核心特性&#xff1a; 装饰异步生成器函数&#xff08;使用async def定义&#xff0c;包含yield关…

作者头像 李华
网站建设 2026/4/18 4:38:13

如何用Sambert-HifiGan为教育APP添加语音讲解

如何用Sambert-HifiGan为教育APP添加语音讲解 引言&#xff1a;让知识“说”出来——中文多情感语音合成的教育价值 在当前智能教育快速发展的背景下&#xff0c;个性化、沉浸式学习体验成为教育类APP的核心竞争力。传统的文本讲解虽然信息密度高&#xff0c;但对低龄学生、视障…

作者头像 李华