写点什么

微软修复严重性评分达 9.9 分的 ASP.NET Core 漏洞

作者:Renato Losio

  • 2025-11-14
    北京
  • 本文字数:1156 字

    阅读完需:约 4 分钟

大小:591.41K时长:03:21
微软修复严重性评分达9.9分的ASP.NET Core漏洞

最近,微软发布了一份安全公告,修补了 ASP.NET Core 中的一个关键漏洞。该漏洞允许攻击者通过不一致的 HTTP 请求解释来绕过一项网络安全特性。CVE-2025-55315的 CVSS 得分为 9.9 分(满分 10 分),是微软漏洞中评分最高的。

 

该漏洞在 ASP.NET Core 10.0、9.0、8.0 版本以及 Kestrel 包 2.x 版本中均存在。获得授权的攻击者可以通过 HTTP 请求和响应的不一致解析来绕过一项安全特性。微软表示,对于 HTTP 请求/响应走私场景,当前并没有什么措施能够缓解,并强烈推荐升级到他们列出的修复版本,以防安全绕过。

 

HTTP请求走私利用了服务器和代理解析 HTTP 请求的差异,使用 Content-Length 或 Transfer-Encoding 等头字段将一个请求隐藏在另一个请求中。在后续发表的一篇文章中,微软安全响应中心解释道

 

9.9 的得分反映了及时解决这个问题的重要性,这涉及到一个可以影响应用程序认证和授权的安全功能绕过。……根据应用程序处理请求的方式,若未及时修复此漏洞,可能导致权限提升或请求操纵等安全风险。

 

微软.NET 安全技术产品经理Barry Dorrans在一条评论中阐明了高分原因:

 

这个漏洞使得 HTTP 请求走私成为可能,仅对 ASP.NET Core 来说,它的评分远不会那么高,但我们不是这样评分的。我们是根据这个漏洞对基于 ASP.NET 构建的应用程序可能产生的影响来评分的。

 

Datadog 资深工程师以及.NET Escapades 作者Andrew Lock发表了一篇题为“理解.NET历史上最严重的漏洞:请求走私和 CVE-2025-55315”的文章,其中提供了一个典型的请求走私示例,并写道:

 

对于 ASP.NET Core 应用程序,如果你正在使用 HttpRequest.Body 或 HttpRequest.BodyReader,或其他类似的方法,那么即使你没有明确使用代理服务器,你可能也容易受到攻击。即使你不认为你的应用程序是一个代理或者使用了代理,只要你在做“类似代理”的事情,你可能就容易受到攻击。

 

根据应用程序处理请求的方式,该漏洞可能导致权限提升、服务器端请求伪造(SSRF)、跨站请求伪造(CSRF)以及绕过输入验证的注入攻击等安全风险。微软建议开发人员检查代理配置,确保它能规范化请求并检测走私攻击尝试。

 

HeroDevs 高级开源合作伙伴经理Hayden Barnes发布了一个ASP.NET Core控制台应用程序,用于复现和测试 HTTP 块传输和换行符解析行为,使开发人员可以检查他们的.NET 构建是否受到 CVE-2025-55315 的影响。

 

由于微软不会针对 EOL 软件发布 CVE,所以 Reddit 上的许多开发人员最初对该漏洞将如何影响.NET 6及更早版本产生了困惑。

 

为了解决这个问题,开发人员必须安装 ASP.NET Core 8、9 或 10 运行时/SDK 的补丁版本,或将 Microsoft.AspNetCore.Server.Kestrel.Core 更新到 2.3.6 或更高版本。对于缺少官方支持的.NET 6,有第三方发布的版本解决了这一漏洞。

 

声明:本文为 InfoQ 翻译,未经许可禁止转载。

 

原文链接:https://www.infoq.com/news/2025/11/dotnet-request-smuggling/

2025-11-14 11:545606

评论

发布
暂无评论

先聊聊「堆栈」,再聊聊「逃逸分析」。Let’s Go!

王中阳Go

Go golang 逃逸分析 内存分配 11月月更

SREWorks 数智服务尝鲜,你的数据准备好了吗?

阿里云大数据AI技术

大数据 运维 数据 十一月月更

MatrixOne从入门到实践01——初识MatrixOne

MatrixOrigin

MatrixOrigin MatrixOne

MatrixOne从入门到实践03——部署MatrixOne

MatrixOrigin

MatrixOrigin MatrixOne

阿里技术风险与效能部负责人张瓅玶:阿里集团深度用云实践

云布道师

云计算

深入浅出DDD编程

百度Geek说

架构 后端 领域驱动设计

《算法》世界一

初学者

算法 网络 11月月更

如何用科学的方法“撞大运”? | 学点运气

赵新龙

CTO 创新 与运气竞争

MatrixOne从入门到实践02——源码编译

MatrixOrigin

MatrixOrigin MatrixOne

《算法》世界二

初学者

算法 网络 11月月更

前后端结合解决Excel海量公式计算的性能问题

葡萄城技术团队

前端 性能 Excel

直播预约|Flink + StarRocks 实时数据分析新范式

StarRocks

数据库

react源码分析:深度理解React.Context

flyzz177

React

OpenHarmony 3.2 Beta多媒体系列——音视频播放gstreamer

OpenHarmony开发者

OpenHarmony

使用keytool生成Tomcat证书

源字节1号

HarmonyOS 3重磅版本更新,Mate Xs 2等更多设备支持超级中转站!

极客天地

一个漏测Bug能让你想到多少?

得物技术

测试 测试框架 bug修复 漏洞检测 测试技术

avm 开发 APP 怎么设置字体

YonBuilder低代码开发平台

如何给 Fiori Elements 应用添加自定义按钮

汪子熙

前端开发 web开发 Fiori SAP UI5 11月月更

Java对象拷贝原理剖析及最佳实践

京东科技开发者

Java Apache 编程 对象拷贝 srping

看完这篇SpringBoot让我在阿里成功涨薪40%,感谢

钟奕礼

Java java程序员 java面试 java编程

创云融达基于 Curve 块存储的智慧税务场景实践

网易数帆

开源 分布式存储 Ceph curve

「风控算法服务平台」高性能在线推理服务设计与实现

京东科技开发者

Python 数据 高性能 风控 风险控制

工程团队如何合理地管理数据库访问

Bytebase

DevOps 运维 dba 数据库管理工具 删库保护

AR手势识别交互,让应用更加“得心应手”

HarmonyOS SDK

HMS Core

上海 Meetup | 一键获取 11 大云原生热门开源项目技术分享入场券

阿里巴巴云原生

阿里云 开源 容器 微服务 云原生

react源码分析:组件的创建和更新

flyzz177

React

算法基础:单链表图解及模板总结

timerring

算法 11月月更 单链表

MASA Framework 事件总线 - 进程内事件总线

MASA技术团队

Framework MASA Framewrok MASA

微软修复严重性评分达9.9分的ASP.NET Core漏洞_软件工程_InfoQ精选文章