news 2026/6/21 9:49:23

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/6/16 8:02:14

python之contextmanager

一、contextmanager有什么用&#xff1f; contextmanager是 Python 标准库contextlib模块提供的同步上下文管理器装饰器&#xff0c;核心作用是简化同步上下文管理器的实现。 在没有contextmanager之前&#xff0c;实现一个上下文管理器需要手动定义类&#xff0c;并实现__ente…

作者头像 李华
网站建设 2026/6/12 21:25:58

L298N电机驱动模块去耦电容配置实战案例

L298N驱动直流电机的电源“稳压秘籍”&#xff1a;去耦电容实战全解析你有没有遇到过这样的场景&#xff1f;代码写得滴水不漏&#xff0c;PID参数调得明明白白&#xff0c;结果电机一启动——主控芯片突然复位、串口通信断连、传感器数据乱跳。排查半天&#xff0c;程序没毛病…

作者头像 李华
网站建设 2026/6/13 14:14:34

Thinkphp-Laravel+uniapp微信小程序+的瑜伽馆课程预约选课管理系统

目录瑜伽馆课程预约选课管理系统摘要项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理瑜伽馆课程预约选课管理系统摘要 该系统基于ThinkPHP-Laravel框架与Uniapp微信小程序开发&#xff0c;旨在为瑜伽馆提供高效的课程预约与选课管理解决方案。后端…

作者头像 李华
网站建设 2026/6/21 7:10:34

Thinkphp-Laravel+uniapp微信小程序的博物馆文创产品推荐商城销售系统

目录摘要项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理摘要 该系统基于ThinkPHP或Laravel框架构建后端&#xff0c;结合UniApp跨平台开发框架实现微信小程序前端&#xff0c;旨在打造一个博物馆文创产品推荐与销售一体化平台。系统通过整合博物…

作者头像 李华