First published: Tue Mar 08 2022(Updated: )
.NET and Visual Studio Remote Code Execution Vulnerability
Credit: secure@microsoft.com secure@microsoft.com secure@microsoft.com
Affected Software | Affected Version | How to fix |
---|---|---|
Microsoft .NET 6.0 | ||
nuget/Microsoft.NETCore.App.Runtime.win-x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.win-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.win-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.win-arm | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.osx-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.osx-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.win-x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.win-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.tvos-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.osx-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.osx-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.LLVM.osx-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.osx-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.linux-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.linux-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.linux-arm | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.ios-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.ios-arm | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.browser-wasm | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.Mono.android-arm | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.linux-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.linux-musl-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.linux-musl-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.linux-musl-arm | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.linux-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.linux-arm | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64 | >=6.0.0<6.0.3 | 6.0.3 |
nuget/Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64 | >=6.0.0<6.0.3 | 6.0.3 |
Microsoft PowerShell | ||
Microsoft PowerShell | ||
Microsoft PowerShell | ||
Microsoft Visual Studio 2019 | =16.7 | |
Microsoft Visual Studio 2019 | =16.9 | |
Microsoft Visual Studio 2019 | =16.11 | |
Microsoft .NET 5.0 | ||
Microsoft .NET Core Runtime | =3.1 | |
Microsoft .NET Framework | =5.0 | |
Microsoft .NET Framework | =6.0.0 | |
Microsoft .NET Core Runtime | =3.1 | |
Windows PowerShell | >=7.0<7.0.9 | |
Windows PowerShell | >=7.1<7.1.6 | |
Windows PowerShell | >=7.2<7.2.2 | |
Visual Studio Enterprise 2019 | >=16.0<=16.6.4 | |
Visual Studio Enterprise 2019 | >=16.7.0<16.7.26 | |
Visual Studio Enterprise 2019 | >=16.8.0<=16.8.7 | |
Visual Studio Enterprise 2019 | >=16.9.0<16.9.18 | |
Visual Studio Enterprise 2019 | >=16.10.0<=16.10.4 | |
Visual Studio Enterprise 2019 | >=16.11.0<16.11.11 | |
Visual Studio Community 2022 | >=17.0<17.0.7 | |
Red Hat Fedora | =34 | |
Red Hat Fedora | =35 | |
Red Hat Fedora | =36 | |
Visual Studio Community 2022 | =17.0 | |
Visual Studio Community 2022 | >=17.0.0<17.0.7 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2022-24512 is a .NET and Visual Studio remote code execution vulnerability.
CVE-2022-24512 has a severity level of 6.3 (high).
CVE-2022-24512 affects Visual Studio 2019 versions 16.0 - 16.10, Visual Studio 2022 version 17.0, .NET 6.0, PowerShell 7.2, .NET 5.0, .NET Core 3.1, Visual Studio 2019 versions 16.0 - 16.6, PowerShell 7.1, and Visual Studio 2019 versions 16.0 - 16.8.
To fix CVE-2022-24512, update to Visual Studio 2019 version 16.11, Visual Studio 2022 version 17.0, .NET 6.0, PowerShell 7.2, .NET 5.0, .NET Core 3.1, Visual Studio 2019 version 16.7, PowerShell 7.1, or Visual Studio 2019 version 16.9.
You can find more information about CVE-2022-24512 at the following reference link: https://msrc.microsoft.com/update-guide/vulnerability/CVE-2022-24512