CVE-2022-29117 json
.NET and Visual Studio Denial of Service Vulnerability
published 2022-05-10 4 y ago modified 2026-09-08 2 mo ago also BIT-dotnet-2022-29117 , BIT-dotnet-sdk-2022-29117 , EUVD-2022-6471 , GHSA-3rq8-h3gj-r5c6
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 5.7%
- EPSS 5.7% chance of exploitation in 30 days, percentile 93%
- public exploits
- 0
- none known
Summary
.NET and Visual Studio Denial of Service Vulnerability
Patch / fix
- nuget Microsoft.AspNetCore.App.Runtime.win-x64 3.1.25, 5.0.17, 6.0.5
- nuget Microsoft.Owin.Security.Cookies 4.2.2
- nuget Microsoft.Owin 4.2.2
- nuget Microsoft.AspNetCore.App.Runtime.linux-x64 3.1.25, 5.0.17, 6.0.5
- nuget Microsoft.AspNetCore.App.Runtime.win-x86 3.1.25, 5.0.17, 6.0.5
- nuget Microsoft.AspNetCore.App.Runtime.osx-x64 3.1.25, 5.0.17, 6.0.5
- nuget Microsoft.AspNetCore.App.Runtime.linux-musl-x64 3.1.25, 5.0.17, 6.0.5
- nuget Microsoft.AspNetCore.App.Runtime.linux-arm64 3.1.25, 5.0.17, 6.0.5
- nuget Microsoft.AspNetCore.App.Runtime.linux-arm 3.1.25, 5.0.17, 6.0.5
- nuget Microsoft.AspNetCore.App.Runtime.win-arm64 3.1.25, 5.0.17, 6.0.5
- nuget Microsoft.AspNetCore.App.Runtime.win-arm 3.1.25, 5.0.17, 6.0.5
- nuget Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 3.1.25, 5.0.17, 6.0.5
- nuget Microsoft.AspNetCore.App.Runtime.linux-musl-arm 3.1.25, 5.0.17, 6.0.5
- nuget Microsoft.AspNetCore.App.Runtime.osx-arm64 6.0.5
- bitnami dotnet 5.0.1, 6.0.1
- bitnami dotnet-sdk 5.0.1, 6.0.1
- Microsoft .NET 6.0 6.0.5
- Microsoft .NET Core 3.1 3.1.25
- Microsoft .NET 5.0 5.0.17
- Microsoft Microsoft Visual Studio 2022 version 17.0 17.0.10
- Microsoft Microsoft Visual Studio 2019 version 16.9 (includes 16.0 - 16.8) 16.9.21
- Microsoft Microsoft Visual Studio 2022 version 17.1 17.1.7
- Microsoft Microsoft Visual Studio 2019 version 16.11 (includes 16.0 - 16.10) 16.11.14
- dotnet6.0 RHEL 9 6.0.105-1.el9_0
- dotnet-host RHEL 9 6.0.5-1.el9_0
- dotnet-sdk-6.0 RHEL 9 6.0.105-1.el9_0
- dotnet-hostfxr-6.0 RHEL 9 6.0.5-1.el9_0
- dotnet-runtime-6.0 RHEL 9 6.0.5-1.el9_0
- dotnet-templates-6.0 RHEL 9 6.0.105-1.el9_0
- aspnetcore-runtime-6.0 RHEL 9 6.0.5-1.el9_0
- dotnet-apphost-pack-6.0 RHEL 9 6.0.5-1.el9_0
red hat advisories RHSA-2022:4588RHSA-2022:2200RHSA-2022:2199RHSA-2022:2195RHSA-2022:2196RHSA-2022:2202
- dotnet-sdk-3.1 AlmaLinux 8 3.1.419-1.el8_6
- dotnet-hostfxr-3.1 AlmaLinux 8 3.1.25-1.el8_6
- dotnet-runtime-3.1 AlmaLinux 8 3.1.25-1.el8_6
- dotnet-templates-3.1 AlmaLinux 8 3.1.419-1.el8_6
- aspnetcore-runtime-3.1 AlmaLinux 8 3.1.25-1.el8_6
- dotnet-apphost-pack-3.1 AlmaLinux 8 3.1.25-1.el8_6
- dotnet-targeting-pack-3.1 AlmaLinux 8 3.1.25-1.el8_6
- aspnetcore-targeting-pack-3.1 AlmaLinux 8 3.1.25-1.el8_6
almalinux advisories ALSA-2022:2202ALSA-2022:2200ALSA-2022:2199
- dotnet3.1 Rocky Linux 8 3.1.419-1.el8_6
- dotnet5.0 Rocky Linux 8 5.0.214-1.el8_6
- dotnet6.0 Rocky Linux 8 6.0.105-1.el8_6
rocky linux advisories RLSA-2022:2202RLSA-2022:2200RLSA-2022:2199
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2022-29117 updated cvss 7.5
dotnet: malicious content causes high CPU and memory usage
-
Red Hat .NET Core on Red Hat Enterprise Linux ComputeNode (v. 7) rh-dotnet31-dotnet 3.1.419-1.el7_9, rh-dotnet50-dotnet 5.0.214-1.el7_9, rh-dotnet60-dotnet 6.0.105-1.el7_9, rh-dotnet60-dotnet-host 6.0.5-1.el7_9, rh-dotnet31-dotnet-host 3.1.25-1.el7_9, rh-dotnet50-dotnet-host 5.0.17-1.el7_9, +30 more Red Hat .NET Core on Red Hat Enterprise Linux Server (v. 7) rh-dotnet31-dotnet 3.1.419-1.el7_9, rh-dotnet50-dotnet 5.0.214-1.el7_9, rh-dotnet60-dotnet 6.0.105-1.el7_9, rh-dotnet60-dotnet-host 6.0.5-1.el7_9, rh-dotnet31-dotnet-host 3.1.25-1.el7_9, rh-dotnet50-dotnet-host 5.0.17-1.el7_9, +30 more Red Hat .NET Core on Red Hat Enterprise Linux Workstation (v. 7) rh-dotnet31-dotnet 3.1.419-1.el7_9, rh-dotnet50-dotnet 5.0.214-1.el7_9, rh-dotnet60-dotnet 6.0.105-1.el7_9, rh-dotnet60-dotnet-host 6.0.5-1.el7_9, rh-dotnet31-dotnet-host 3.1.25-1.el7_9, rh-dotnet50-dotnet-host 5.0.17-1.el7_9, +30 morefixed: vendor fix RHSA-2022:2194
-
Red Hat CodeReady Linux Builder (v. 9) dotnet-host 6.0.5-1.el9_0, dotnet6.0 6.0.105-1.el9_0, dotnet-sdk-6.0 6.0.105-1.el9_0, dotnet-hostfxr-6.0 6.0.5-1.el9_0, dotnet-runtime-6.0 6.0.5-1.el9_0, aspnetcore-runtime-6.0 6.0.5-1.el9_0, +6 morefixed: vendor fix RHSA-2022:4588
-
Red Hat Enterprise Linux AppStream (v. 8) dotnet 6.0.105-1.el8_6, dotnet-host 6.0.5-1.el8_6, dotnet3.1 3.1.419-1.el8_6, dotnet5.0 5.0.214-1.el8_6, dotnet6.0 6.0.105-1.el8_6, dotnet-sdk-3.1 3.1.419-1.el8_6, +27 morefixed: vendor fix RHSA-2022:2202
-
Red Hat Enterprise Linux AppStream (v. 9) dotnet-host 6.0.5-1.el9_0, dotnet6.0 6.0.105-1.el9_0, dotnet-sdk-6.0 6.0.105-1.el9_0, dotnet-hostfxr-6.0 6.0.5-1.el9_0, dotnet-runtime-6.0 6.0.5-1.el9_0, aspnetcore-runtime-6.0 6.0.5-1.el9_0, +6 morefixed: vendor fix RHSA-2022:4588
-
Red Hat Enterprise Linux CRB (v. 8) dotnet 6.0.105-1.el8_6, dotnet-host 6.0.5-1.el8_6, dotnet3.1 3.1.419-1.el8_6, dotnet5.0 5.0.214-1.el8_6, dotnet6.0 6.0.105-1.el8_6, dotnet-sdk-3.1 3.1.419-1.el8_6, +27 morefixed: vendor fix RHSA-2022:2202
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 17 mo ago
Exploit prediction
5.73% chance of exploitation in the next 30 days, higher than 93% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H/E:U/RL:O/RC:C |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
| NVD | 2.0 | 5.0 | AV:N/AC:L/Au:N/C:N/I:N/A:P |
| OSV | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| nuget | Microsoft.AspNetCore.App.Runtime.win-x64 | >=3.0.0, <3.1.25 >=5.0.0, <5.0.17 >=6.0.0, <6.0.5 |
3.1.25 5.0.17 6.0.5 |
| nuget | Microsoft.Owin.Security.Cookies | <4.2.2 |
4.2.2 |
| nuget | Microsoft.Owin | <4.2.2 |
4.2.2 |
| nuget | Microsoft.AspNetCore.App.Runtime.linux-x64 | >=3.0.0, <3.1.25 >=5.0.0, <5.0.17 >=6.0.0, <6.0.5 |
3.1.25 5.0.17 6.0.5 |
| nuget | Microsoft.AspNetCore.App.Runtime.win-x86 | >=3.0.0, <3.1.25 >=5.0.0, <5.0.17 >=6.0.0, <6.0.5 |
3.1.25 5.0.17 6.0.5 |
| nuget | Microsoft.AspNetCore.App.Runtime.osx-x64 | >=3.0.0, <3.1.25 >=5.0.0, <5.0.17 >=6.0.0, <6.0.5 |
3.1.25 5.0.17 6.0.5 |
| nuget | Microsoft.AspNetCore.App.Runtime.linux-musl-x64 | >=3.0.0, <3.1.25 >=5.0.0, <5.0.17 >=6.0.0, <6.0.5 |
3.1.25 5.0.17 6.0.5 |
| nuget | Microsoft.AspNetCore.App.Runtime.linux-arm64 | >=3.0.0, <3.1.25 >=5.0.0, <5.0.17 >=6.0.0, <6.0.5 |
3.1.25 5.0.17 6.0.5 |
| nuget | Microsoft.AspNetCore.App.Runtime.linux-arm | >=3.0.0, <3.1.25 >=5.0.0, <5.0.17 >=6.0.0, <6.0.5 |
3.1.25 5.0.17 6.0.5 |
| nuget | Microsoft.AspNetCore.App.Runtime.win-arm64 | >=3.0.0, <3.1.25 >=5.0.0, <5.0.17 >=6.0.0, <6.0.5 |
3.1.25 5.0.17 6.0.5 |
| nuget | Microsoft.AspNetCore.App.Runtime.win-arm | >=3.0.0, <3.1.25 >=5.0.0, <5.0.17 >=6.0.0, <6.0.5 |
3.1.25 5.0.17 6.0.5 |
| nuget | Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 | >=3.0.0, <3.1.25 >=5.0.0, <5.0.17 >=6.0.0, <6.0.5 |
3.1.25 5.0.17 6.0.5 |
| nuget | Microsoft.AspNetCore.App.Runtime.linux-musl-arm | >=3.0.0, <3.1.25 >=5.0.0, <5.0.17 >=6.0.0, <6.0.5 |
3.1.25 5.0.17 6.0.5 |
| nuget | Microsoft.AspNetCore.App.Runtime.osx-arm64 | >=6.0.0, <6.0.5 |
6.0.5 |
| bitnami | dotnet | >=5.0.0, <5.0.1 >=6.0.0, <6.0.1 |
5.0.1 6.0.1 |
| bitnami | dotnet-sdk | >=5.0.0, <5.0.1 >=6.0.0, <6.0.1 |
5.0.1 6.0.1 |
Affected products
- Microsoft .NET 6.0
- Microsoft .NET Core 3.1
- Microsoft .NET 5.0
- Microsoft Microsoft Visual Studio 2022 version 17.0
- Microsoft Microsoft Visual Studio 2019 version 16.9 (includes 16.0 - 16.8)
- Microsoft Microsoft Visual Studio 2022 version 17.1
- Microsoft Microsoft Visual Studio 2019 version 16.11 (includes 16.0 - 16.10)
Classification
- Weakness
-
- CWE-400 Uncontrolled Resource Consumption
References
-
portal.msrc.microsoft.com
/en-US/security-guidance/advisory/CVE-2022-29117
patch, vendor-advisory, advisory
-
msrc.microsoft.com
/update-guide/vulnerability/CVE-2022-29117
vendor-advisory, web
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/IBYSBUDJYQ76HK4TULXVIIPCKK2U6WDB/
vendor-advisory, web
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/GNXQL7EZORGU4PZCPJ5EPQ4P7IEY3ZZO/
vendor-advisory, web
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/W5FPEQ6BTYRGTS6IYCDTZW6YF5HLQ3BY/
vendor-advisory, web
-
github.com
/dotnet/aspnetcore/security/advisories/GHSA-3rq8-h3gj-r5c6
web
-
nvd.nist.gov
/vuln/detail/CVE-2022-29117
advisory, web
-
github.com
/dotnet/aspnetcore
package
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/GNXQL7EZORGU4PZCPJ5EPQ4P7IEY3ZZO
web
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/IBYSBUDJYQ76HK4TULXVIIPCKK2U6WDB
web
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/W5FPEQ6BTYRGTS6IYCDTZW6YF5HLQ3BY
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/GNXQL7EZORGU4PZCPJ5EPQ4P7IEY3ZZO
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/IBYSBUDJYQ76HK4TULXVIIPCKK2U6WDB
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/W5FPEQ6BTYRGTS6IYCDTZW6YF5HLQ3BY
web
Sources
- CVE List CVE-2022-29117
- GitHub Advisory GHSA-3rq8-h3gj-r5c6
- NVD CVE-2022-29117
- OSV BIT-dotnet-2022-29117
- OSV BIT-dotnet-sdk-2022-29117
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.