写点什么

微软修复严重性评分达 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:543

评论

发布
暂无评论

Android屏幕适配,音视频学习指南来咯,文末领取面试资料

欢喜学安卓

android 程序员 面试 移动开发

HashMap

ltc

hashmap

“智慧丽江 数说未来” 百分点科技助力“智慧丽江”城市大脑上线

百分点大数据团队

谈谈“鸡娃”现象

石云升

教育 5月日更

数据

顿晓

数据 5月日更

看Amazon Graviton 如何实现优化性能、降低工作负载成本!

亚马逊云科技 (Amazon Web Services)

TDH8.0 使用必读 :为什么你需要存算解耦的多模型数据管理平台

星环科技

路上,小胖问我:Redis 主从复制原理是怎样的?

一个优秀的废人

redis redis集群 主从复制

antd table input 失焦的问题

blueju

差点败北,蚂蚁金服的六轮面试我是怎么撑过来的?(Java岗)

Java架构师迁哥

一举拿下贪心算法

Simon郎

Java 大数据 算法 LeetCode 数据结构与算法

ARST- 日常打卡 4

pjw

生态十年,禾之三变

脑极体

零基础学习 NLP-DAY4 - 恶补Python - 基础1

Qien Z.

Python nlp 5月日更

Web渗透测试:信息收集篇

Thrash

网络攻防学习笔记 Day13

穿过生命散发芬芳

5月日更 网络攻防

Hive改表结构的两个坑|避坑指南

数据社

大数据 hive 面试 5月日更

百分点科技联合市场研究协会(CMRA)发布《2021五一出行消费体验报告》

百分点大数据团队

Python 分支结构详解

若尘

分支 Python编程 5月日更

程序员的基础技能

风翱

程序员 5月日更 基础技能

博睿数据携手阿里云,打造以用户为中心的智能运维生态

博睿数据

阿里云 智能运维 博睿数据

2021年4月云主机性能评测报告新鲜出炉,盛大云华东蝉联冠军!

博睿数据

apm应用性能管理,非科班程序员求职经历分享,看这一篇就够了

欢喜学安卓

android 程序员 面试 移动开发

HTML回流与重绘

空城机

JavaScript html 大前端 5月日更

打破思维定式(八)

Changing Lin

百分点数据科学实验室:基于数据驱动的销量预测模型建构

百分点大数据团队

自动化下载文件(IE浏览器)

IT蜗壳-Tango

5月日更

一文掌握 Java8 Stream 中 Collectors 的 24 个操作

看山

Java

看亚马逊云科技如何助力英国教育科技公司 Firefly 快速落地中国|精选案例

亚马逊云科技 (Amazon Web Services)

【案例】星环科技原厂数据备份恢复软件,让大数据与AI应用有备无患

星环科技

【案例】星环智能分析工具 Sophon,助力上海农商行搭建决策型人工智能平台

星环科技

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