网络安全

Microsoft 安全公告 4010983 ASP.NET Core MVC 1.1.0 中的漏洞可能会导致拒绝服务攻击

发布时间:2017-02-02 17:15

发布日期:2017 年 1 月 26 日

版本:1.0

执行摘要

Microsoft 即将发布此安全公告,以便披露 ASP.NET Core MVC 1.1.0 公共版本中的漏洞信息。此公告还提供了开发人员可采取操

作的相关指南,以正确更新应用程序。

Microsoft 意识到 ASP.NET Core MVC 1.1.0 公共版本中存在一个安全漏洞,即异常的 HTTP 请求可能会导致拒绝服务攻击。

建议开发人员更新所有应用以使用软件包版本 1.1.1 或以上。

公告常见问题解答

如何知晓我受到了影响?

ASP.NET Core 具有两类不同的依赖关系,直接和传递。如果你的项目对 Microsoft.AspNetCore.Mvc.Core 版本 1.1.0 有直接或传

递的依赖关系,那么你会受到影响。

直接依赖关系

专门将程序包添加到项目中时会发生直接依赖关系。例如,如果将 Microsoft.AspNetCore.Mvc 程序包添加到你的项目中,则将采

用 Microsoft.AspNetCore.Mvc 上的直接依赖关系。

通过查看 project.json 或 csproj 文件可发现直接依赖关系。

传递依赖关系

将程序包添加到项目中且此项目又依赖于另一程序包时,会发生传递依赖关系。例如,如果将 Microsoft.AspNetCore.Mvc 程序包

添加到你的项目中,而此项目依赖于 Microsoft.AspNetCore.Mvc.Core 程序包(及其他)。你的项目与

Microsoft.AspNetCore.Mvc 则具有直接依赖关系,与 Microsoft.AspNetCore.Mvc.Core 程序包具有传递依赖关系。