Skip to main content
← All vulnerabilities
CVE-2022-24512GHSA-C6W8-7MP3-34J9BIT-DOTNET-2022-24512BIT-DOTNET-SDK-2022-24512BIT-POWERSHELL-2022-24512

.NET and Visual Studio Remote Code Execution Vulnerability

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 16.7.26, 16.9.18, 16.11.11, 17.0.7, 5.0.15, and 5 more
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

.NET and Visual Studio Remote Code Execution Vulnerability

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • Microsoft Microsoft Visual Studio 2019 version 16.7 (includes 16.0 – 16.6)

    From 16.0.0 · fixed in 16.7.26

  • Microsoft Microsoft Visual Studio 2019 version 16.9 (includes 16.0 - 16.8)

    From 15.0.0 · fixed in 16.9.18

  • Microsoft Microsoft Visual Studio 2019 version 16.11 (includes 16.0 - 16.10)

    From 16.11.0 · fixed in 16.11.11

  • Microsoft Microsoft Visual Studio 2022 version 17.0

    From 17.0.0 · fixed in 17.0.7

  • Microsoft .NET 5.0

    From 5.0.0 · fixed in 5.0.15

  • Microsoft .NET 6.0

    From 6.0.0 · fixed in 6.0.3

  • Microsoft .NET Core 3.1

    From 3.1 · fixed in 3.1.23

  • Microsoft PowerShell 7.2

    From 7.2.0 · fixed in 7.2.2

  • Microsoft PowerShell 7.0

    From 7.0.0 · fixed in 7.0.9

  • Microsoft PowerShell 7.1

    From 7.1.0 · fixed in 7.1.6

  • Microsoft.NETCore.App.Runtime.linux-armNuGet

    From 3.0.0 · fixed in 3.1.23

  • Microsoft.NETCore.App.Runtime.linux-arm64NuGet

    From 3.0.0 · fixed in 3.1.23

  • Microsoft.NETCore.App.Runtime.linux-musl-arm64NuGet

    From 3.0.0 · fixed in 3.1.23

  • Microsoft.NETCore.App.Runtime.linux-musl-x64NuGet

    From 3.0.0 · fixed in 3.1.23

  • Microsoft.NETCore.App.Runtime.linux-x64NuGet

    From 3.0.0 · fixed in 3.1.23

  • Microsoft.NETCore.App.Runtime.osx-x64NuGet

    From 3.0.0 · fixed in 3.1.23

  • Microsoft.NETCore.App.Runtime.win-armNuGet

    From 3.0.0 · fixed in 3.1.23

  • Microsoft.NETCore.App.Runtime.win-arm64NuGet

    From 3.0.0 · fixed in 3.1.23

  • Microsoft.NETCore.App.Runtime.win-x64NuGet

    From 3.0.0 · fixed in 3.1.23

  • Microsoft.NETCore.App.Runtime.win-x86NuGet

    From 3.0.0 · fixed in 3.1.23

  • Microsoft.NETCore.App.Runtime.linux-armNuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.linux-arm64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.linux-musl-armNuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.linux-musl-arm64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.linux-musl-x64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.linux-x64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.Mono.linux-armNuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.Mono.linux-arm64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.Mono.linux-x64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-arm64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-x64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.osx-x64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-arm64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-x64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.Mono.LLVM.osx-x64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.Mono.osx-x64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.osx-x64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.win-armNuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.win-arm64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.win-x64NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.win-x86NuGet

    From 5.0.0 · fixed in 5.0.15

  • Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-armNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.android-x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.linux-x64.Cross.browser-wasmNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-armNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.android-x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.browser-wasmNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-armNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.ios-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.iossimulator-x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.maccatalyst-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvos-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.osx-x64.Cross.tvossimulator-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-armNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-arm64.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x64.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.android-x86.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasmNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.AOT.win-x64.Cross.browser-wasm.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.linux-armNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.linux-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.linux-musl-armNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.linux-musl-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.linux-musl-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.linux-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-armNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-arm.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-arm64.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-x64.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.android-x86.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.browser-wasmNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.browser-wasm.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.ios-armNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.ios-arm.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.ios-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.ios-arm64.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.iossimulator-arm64.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.iossimulator-x64.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.iossimulator-x86.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.linux-armNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.linux-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.linux-musl-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.linux-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.linux-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.LLVM.AOT.osx-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.LLVM.linux-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.LLVM.osx-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.maccatalyst-arm64.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.osx-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.osx-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.tvos-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.tvos-arm64.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.tvossimulator-arm64.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.tvossimulator-x64.Msi.x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.win-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.Mono.win-x86NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.osx-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.osx-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.win-armNuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.win-arm64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.win-x64NuGet

    From 6.0.0 · fixed in 6.0.3

  • Microsoft.NETCore.App.Runtime.win-x86NuGet

    From 6.0.0 · fixed in 6.0.3

References 1

msrc.microsoft.com