VYPR
High severityNVD Advisory· Published May 10, 2022· Updated Jan 2, 2025

.NET and Visual Studio Denial of Service Vulnerability

CVE-2022-23267

Description

.NET and Visual Studio Denial of Service Vulnerability

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

A denial of service vulnerability in .NET and Visual Studio where a malicious client can cause excessive memory allocations via HttpClient.

Vulnerability

A denial of service vulnerability exists in .NET 6.0 (up to version 6.0.4), .NET 5.0 (up to version 5.0.16), and .NET Core 3.1 (up to version 3.1.24). The issue is triggered when a malicious client sends crafted requests that cause HttpClient to allocate excessive memory, leading to resource exhaustion [2][3]. The vulnerability affects the Microsoft.AspNetCore.App.Runtime packages on all supported platforms [2].

Exploitation

An attacker needs only network access to send HTTP requests to a vulnerable .NET application. No authentication is required. The attacker repeatedly sends specially crafted requests that force HttpClient to allocate large amounts of memory, eventually exhausting available resources and causing the application to become unresponsive or crash [2][3].

Impact

Successful exploitation results in a denial of service (DoS). The application becomes unavailable to legitimate users due to excessive memory consumption. No data confidentiality or integrity is compromised; the impact is purely on availability [2][3].

Mitigation

Microsoft released security updates on May 10, 2022. For .NET 6.0, upgrade to version 6.0.5. For .NET 5.0, upgrade to version 5.0.17. For .NET Core 3.1, upgrade to version 3.1.25 [2][3]. No mitigating factors were identified [2]. Fedora package announcements were also issued [4].

AI Insight generated on May 21, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
Microsoft.AspNetCore.App.Runtime.linux-armNuGet
>= 3.0.0, < 3.1.253.1.25
Microsoft.AspNetCore.App.Runtime.linux-arm64NuGet
>= 3.0.0, < 3.1.253.1.25
Microsoft.AspNetCore.App.Runtime.linux-musl-arm64NuGet
>= 3.0.0, < 3.1.253.1.25
Microsoft.AspNetCore.App.Runtime.linux-musl-x64NuGet
>= 3.0.0, < 3.1.253.1.25
Microsoft.AspNetCore.App.Runtime.linux-x64NuGet
>= 3.0.0, < 3.1.253.1.25
Microsoft.AspNetCore.App.Runtime.osx-x64NuGet
>= 3.0.0, < 3.1.253.1.25
Microsoft.AspNetCore.App.Runtime.win-armNuGet
>= 3.0.0, < 3.1.253.1.25
Microsoft.AspNetCore.App.Runtime.win-arm64NuGet
>= 3.0.0, < 3.1.253.1.25
Microsoft.AspNetCore.App.Runtime.win-x64NuGet
>= 3.0.0, < 3.1.253.1.25
Microsoft.AspNetCore.App.Runtime.win-x86NuGet
>= 3.0.0, < 3.1.253.1.25
Microsoft.AspNetCore.App.Runtime.win-x64NuGet
>= 5.0.0, < 5.0.175.0.17
Microsoft.AspNetCore.App.Runtime.linux-x64NuGet
>= 5.0.0, < 5.0.175.0.17
Microsoft.AspNetCore.App.Runtime.win-x86NuGet
>= 5.0.0, < 5.0.175.0.17
Microsoft.AspNetCore.App.Runtime.osx-x64NuGet
>= 5.0.0, < 5.0.175.0.17
Microsoft.AspNetCore.App.Runtime.linux-musl-x64NuGet
>= 5.0.0, < 5.0.175.0.17
Microsoft.AspNetCore.App.Runtime.linux-arm64NuGet
>= 5.0.0, < 5.0.175.0.17
Microsoft.AspNetCore.App.Runtime.linux-armNuGet
>= 5.0.0, < 5.0.175.0.17
Microsoft.AspNetCore.App.Runtime.win-arm64NuGet
>= 5.0.0, < 5.0.175.0.17
Microsoft.AspNetCore.App.Runtime.win-armNuGet
>= 5.0.0, < 5.0.175.0.17
Microsoft.AspNetCore.App.Runtime.linux-musl-arm64NuGet
>= 5.0.0, < 5.0.175.0.17
Microsoft.AspNetCore.App.Runtime.linux-musl-armNuGet
>= 5.0.1, < 5.0.175.0.17
Microsoft.AspNetCore.App.Runtime.linux-armNuGet
>= 6.0.0, < 6.0.56.0.5
Microsoft.AspNetCore.App.Runtime.linux-arm64NuGet
>= 6.0.0, < 6.0.56.0.5
Microsoft.AspNetCore.App.Runtime.linux-musl-armNuGet
>= 6.0.0, < 6.0.56.0.5
Microsoft.AspNetCore.App.Runtime.linux-musl-arm64NuGet
>= 6.0.0, < 6.0.56.0.5
Microsoft.AspNetCore.App.Runtime.linux-musl-x64NuGet
>= 6.0.0, < 6.0.56.0.5
Microsoft.AspNetCore.App.Runtime.linux-x64NuGet
>= 6.0.0, < 6.0.56.0.5
Microsoft.AspNetCore.App.Runtime.osx-arm64NuGet
>= 6.0.0, < 6.0.56.0.5
Microsoft.AspNetCore.App.Runtime.osx-x64NuGet
>= 6.0.0, < 6.0.56.0.5
Microsoft.AspNetCore.App.Runtime.win-armNuGet
>= 6.0.0, < 6.0.56.0.5
Microsoft.AspNetCore.App.Runtime.win-arm64NuGet
>= 6.0.0, < 6.0.56.0.5
Microsoft.AspNetCore.App.Runtime.win-x64NuGet
>= 6.0.0, < 6.0.56.0.5
Microsoft.AspNetCore.App.Runtime.win-x86NuGet
>= 6.0.0, < 6.0.56.0.5

Affected products

56

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

11

News mentions

0

No linked articles in our index yet.