After receiving feedback from the users, where the users experienced issues with how .NET Framework runtime imports X.509 Certificates, Microsoft rolled out another version for the aforementioned .NET versions in the same month. Continue reading below to learn more about why Microsoft had to urgently roll out a non-security update for .NET.

What’s new in .NET 6.0.19 and 7.0.8

The last updates (.NET 6.0.18 & 7.0.7) added constraints to PFX certificate loading to fix a DoS vulnerability (CVE-2023-29331). However, this led to the issue of users being unable to import PKCS12 blobs whose private keys are protected by a null password. Users were observing a CryptographicException being thrown by the X509Certificate constructor on those runtimes. However, Microsoft claims that this regression was unintentional. Now, to fix this issue, you must install the latest .NET versions, which are either .NET 6.0.19 or .NET 7.0.8. You can read more about it in this KB5028608 OOB update. Below you’ll find the direct download links for .NET 6.0.19 and 7.0.8 SDKs, Runtimes, and ASP.NET Cores.

Download .NET 6.0.19

Runtime

Download .NET 6.0.19 Desktop Runtime for Windows x64 Download .NET 6.0.19 Desktop Runtime for Windows x86 Download .NET 6.0.19 Desktop Runtime for Windows ARM64 Download .NET 6.0.19 Runtime for macOS x64 Download .NET 6.0.19 Runtime for macOS ARM64 Download .NET 6.0.19 Runtime Binaries for Linux ARM32 Download .NET 6.0.19 Runtime Binaries for Linux ARM64 Download .NET 6.0.19 Runtime Binaries for Linux ARM32 Alpine Download .NET 6.0.19 Runtime Binaries for Linux ARM64 Alpine Download .NET 6.0.19 Runtime Binaries for Linux x64 Download .NET 6.0.19 Runtime Binaries for Linux x64 Alpine

SDK

Download .NET SDK 6.0.411 for Windows x64 Download .NET SDK 6.0.411 for Windows x86 Download .NET SDK 6.0.411 for Windows ARM64 Download .NET SDK 6.0.411 for macOS x64 Download .NET SDK 6.0.411 for macOS ARM64 Download .NET SDK 6.0.411 Binaries for Linux ARM32 Download .NET SDK 6.0.411 Binaries for Linux ARM64 Download .NET SDK 6.0.411 Binaries for Linux ARM32 Alpine Download .NET SDK 6.0.411 Binaries for Linux ARM64 Alpine Download .NET SDK 6.0.411 Binaries for Linux x64 Download .NET SDK 6.0.411 Binaries for Linux x64 Alpine

ASP.NET Core

Download ASP.NET Core Runtime 6.0.19 Hosting Bundle for Windows Download ASP.NET Core Runtime 6.0.19 for Windows x64 Download ASP.NET Core Runtime 6.0.19 for Windows x86 Download ASP.NET Core Runtime 6.0.19 Binaries for Windows ARM64 Download ASP.NET Core Runtime 6.0.19 Binaries for macOS x64 Download ASP.NET Core Runtime 6.0.19 Binaries for macOS ARM64 Download ASP.NET Core Runtime 6.0.19 Binaries for Linux ARM32 Download ASP.NET Core Runtime 6.0.19 Binaries for Linux ARM64 Download ASP.NET Core Runtime 6.0.19 Binaries for Linux ARM32 Alpine Download ASP.NET Core Runtime 6.0.19 Binaries for Linux ARM64 Alpine Download ASP.NET Core Runtime 6.0.19 Binaries for Linux x64 Download ASP.NET Core Runtime 6.0.19 Binaries for Linux x64 Alpine More .NET 6 download options are on the given link.

Download .NET 7.0.8

Runtime

Download .NET 7.0.8 Desktop Runtime for Windows x64 Download .NET 7.0.8 Desktop Runtime for Windows x86 Download .NET 7.0.8 Desktop Runtime for Windows ARM64 Download .NET 7.0.8 Runtime for macOS x64 Download .NET 7.0.8 Runtime for macOS ARM64 Download .NET 7.0.8 Runtime Binaries for Linux Arm32 Download .NET 7.0.8 Runtime Binaries for Linux Arm64 Download .NET 7.0.8 Runtime Binaries for Linux Arm32 Alpine Download .NET 7.0.8 Runtime Binaries for Linux Arm64 Alpine Download .NET 7.0.8 Runtime Binaries for Linux x64 Download .NET 7.0.8 Runtime Binaries for Linux x64 Alpine

SDK

Download .NET SDK 7.0.305 for Windows x64 Download .NET SDK 7.0.305 for Windows x86 Download .NET SDK 7.0.305 for Windows ARM64 Download .NET SDK 7.0.305 for macOS x64 Download .NET SDK 7.0.305 for macOS ARM64 Download .NET SDK 7.0.305 Binaries for Linux Arm32 Download .NET SDK 7.0.305 Binaries for Linux Arm64 Download .NET SDK 7.0.305 Binaries for Linux Arm32 Alpine Download .NET SDK 7.0.305 Binaries for Linux Arm64 Alpine Download .NET SDK 7.0.305 Binaries for Linux x64 Download .NET SDK 7.0.305 Binaries for Linux x64 Alpine

ASP.NET Core

Download ASP.NET Core Runtime 7.0.8 Hosting Bundle for Windows Download ASP.NET Core Runtime 7.0.8 for Windows x64 Download ASP.NET Core Runtime 7.0.8 for Windows x86 Download ASP.NET Core Runtime 7.0.8 Binaries for Windows ARM64 Download ASP.NET Core Runtime 7.0.8 Binaries for macOS x64 Download ASP.NET Core Runtime 7.0.8 Binaries for macOS ARM64 Download ASP.NET Core Runtime 7.0.8 Binaries for Linux Arm32 Download ASP.NET Core Runtime 7.0.8 Binaries for Linux Arm64 Download ASP.NET Core Runtime 7.0.8 Binaries for Linux Arm32 Alpine Download ASP.NET Core Runtime 7.0.8 Binaries for Linux Arm64 Alpine Download ASP.NET Core Runtime 7.0.8 Binaries for Linux x64 Download ASP.NET Core Runtime 7.0.8 Binaries for Linux x64 Alpine More .NET 7 download options are on the given link.

How to install .NET

To install .NET, you must begin by downloading the right .NET version for you from the links above and then running it to begin the installation process. Here is how: Once you have installed the newer .NET version, all your applications will run using the new build as the previous version will be replaced. You have now installed the .NET. You may check which .NET version is running by typing in the following command in Command Prompt: The wizard will now begin the installation process

How to uninstall .NET

If you wish to remove a .NET version from your computer, you can simply uninstall it like any other regular application. Here are the steps: The specific .NET version will now be removed from your computer. The uninstallation wizard will now launch.

Final verdict

If you already use the latest versions of .NET, then consider .NET 6.0.19 and .NET 7.0.8 non-optional updates. Since this release does not include any other security patches or improvements (apart from the one mentioned), then you should surely install it as it fixes an accidental regression by Microsoft.

.NET 6 Release History

.NET 7 Release History