.NET June 2023 Updates – .NET 7.0.8, .NET 6.0.19


Update — June 22, 2023​

We have released a second update this month to address a regression in our earlier release (June 13th). The new versions are .NET 6.0.19 and .NET 7.0.8. The regression is functional and doesn’t require action on your part unless you are affected by the issue.

Regression​

The NET 6.0.18 and 7.0.7 updates update added constraints to PFX certificate loading to fix a DoS vulnerability (CVE-2023-29331). We created a specific exception message with a link to a known issue KB KB5025823 Change in how .NET applications import X.509 certificates - Microsoft Support to describe these behavioral changes.

We learned from customer reports during the week of June 13, 2023 that .NET 6.0.18 and 7.0.7 may fail to import PKCS12 blobs whose private keys are protected by a null password. Callers may non-deterministically observe a CryptographicException being thrown by the X509Certificate constructor on those runtimes. This regression was unintentional and a fix is being offered for affected applications.

Also documented at .NET June OOB Updates.

Download Update​

You can download 7.0.8 and 6.0.19 versions for Windows, macOS, and Linux, for x86, x64, Arm32, and Arm64.

Do I need to install 6.0.19 / 7.0.8?​

There is no need to install these updates unless you are affected by the functional regression listed at KB5028608. If you are not affected by the functional regression described above, you can safely remain on 6.0.18 / 7.0.7.

Is 6.0.19 / 7.0.8 a security update?​

No. These updates contain no new security fixes beyond what already shipped in 6.0.18 / 7.0.7. As long as you are running at least 6.0.18 or 7.0.7, you are protected with all of the latest available security fixes.

Today, we are releasing the .NET June 2023 Updates. These updates contain security and non-security improvements. Your app may be vulnerable if you have not deployed a recent .NET update.

You can download 7.0.7 and 6.0.18 versions for Windows, macOS, and Linux, for x86, x64, Arm32, and Arm64.

Windows Package Manager CLI (winget)​

You can now install .NET updates using the Windows Package Manager CLI (winget):
  • To install the .NET 7 runtime: winget install dotnet-runtime-7
  • To install the .NET 7 SDK: winget install dotnet-sdk-7
  • To update an existing installation: winget upgrade
See Install with Windows Package Manager (winget) for more information.

Improvements​

Security​

CVE-2023-24895 – .NET Remote Code Execution Vulnerability

Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 7.0 and .NET 6.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.

A vulnerability exists in how WPF for .NET handles certain XAML Frame elements which may result in remote code execution.

CVE-2023-24897 – .NET Remote Code Execution Vulnerability

Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 7.0 and .NET 6.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.

A vulnerability exists in how .NET reads debugging symbols, where reading a malicious symbols file may result in remote code execution.

CVE-2023-24936 – .NET Elevation of Privilege Vulnerability

Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 7.0 and .NET 6.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.

A vulnerability exists in .NET when deserializing a DataSet or DataTable from XML which may result in elevation of privileges.

CVE-2023-29331 – .NET Denial of Service Vulnerability

Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 7.0 and .NET 6.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.

A vulnerability exists in .NET when processing X.509 certificates that may result in Denial of Service.

CVE-2023-29337 – NuGet Client Remote Code Execution Vulnerability

Microsoft is releasing this security advisory to provide information about a vulnerability in .NET and NuGet on Linux. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.

A vulnerability exists in nuget where a potential race condition that can lead to a symlink attack

CVE-2023-32032 – .NET Denial of Service Vulnerability

Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 7.0 and .NET 6.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.

A vulnerability exists in .NET using extracting the contents of a Tar file which may result in elevation of privileges.

CVE-2023-33126 – .NET Denial of Service Vulnerability

Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 7.0 and .NET 6.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.

A vulnerability exists in .NET during crash and stack trace scenarios that could lead to loading arbitrary binaries.

CVE-2023-33128 – .NET Denial of Service Vulnerability

Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 7.0 and .NET 6.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.

A vulnerability exists in .NET source generator for P/Invokes that can lead to generated code freeing uninitialized memory and crashing.

CVE-2023-33135 – .NET Denial of Service Vulnerability

Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 7.0 and .NET 6.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.

A vulnerability exists in the .NET SDK during tool restore which can lead to an elevation of privilege.

Visual Studio​

See release notes for Visual Studio compatibility for .NET 7.0 and .NET 6.0.

Source:
 
Last edited:
Thanks for the heads up and I've installed them both.
 

My Computers

System One System Two

  • OS
    Windows 11 Pro
    Computer type
    PC/Desktop
    Manufacturer/Model
    Self Built
    CPU
    Intel Core i9 14900k, Intel UHD 770 integrated
    Motherboard
    Gigabyte Z790 Aorus Master X
    Memory
    32gb G.Skill Trident Z5 7200
    Graphics Card(s)
    Gigabyte RTX 4090 Gaming OC
    Sound Card
    EVGA Nu Audio, Razer Kraken V3 Pro, Realtek Onboard
    Monitor(s) Displays
    Dell U4025QW, Benq EX3415R nano IPS monitors
    Screen Resolution
    5120X2160, 3440X1440
    Hard Drives
    Samsung 970 Pro, Samsung 850 Pro, Crucial MX500, WD Black SN700, WD Black 8tb HD
    PSU
    FSP Hydro PTM Pro 1350w
    Case
    Thermaltake Level 20 XT
    Cooling
    ARCTIC Liquid Freezer III 420 ARGB in push/pull, Antec Prism X 120mm ARGB Fans x 15
    Keyboard
    Razer Blackwidow V4 Pro
    Mouse
    Corsair Dark Core Pro SE on an Asus ROG Balteus Qi pad
    Internet Speed
    950 Mbps cable primary, 6Mbps secondary vdsl
    Browser
    Chrome primary, FF-Edge-IE secondary
    Antivirus
    Norton 360 Premium
    Other Info
    I sit on a Secret Lab Titan XL 2020 chair.😍
  • Operating System
    Windows 11 Pro
    Computer type
    Laptop
    Manufacturer/Model
    2023 Acer Predator Helios 18
    CPU
    Intel 14900HX
    Motherboard
    factory
    Memory
    32gb ddr 5 5600
    Graphics card(s)
    Nvidia RTX 4090 mobile
    Sound Card
    onboard
    Monitor(s) Displays
    18" 250hz IPS
    Screen Resolution
    2560X1600
    PSU
    factory 330W
    Case
    factory
    Cooling
    factory
    Mouse
    touchpad
    Keyboard
    individual key argb
    Internet Speed
    WiFi 7, 2.5gb ethernet
    Browser
    Chrome primary, FF-IE and Edge secondary
    Antivirus
    Norton 360 Premium
UPDATED.
 

My Computers

System One System Two

  • OS
    Windows 11 Pro for Workstations
    Computer type
    PC/Desktop
    Manufacturer/Model
    Custom self build
    CPU
    Intel i7-8700K 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING (11GB GDDR5X)
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G75 27"
    Screen Resolution
    2560x1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO M.2,
    8TB WD MyCloudEX2Ultra NAS
    PSU
    Seasonic Prime Titanium 850W
    Case
    Thermaltake Core P3 wall mounted
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master 3
    Internet Speed
    1 Gbps Download and 35 Mbps Upload
    Browser
    Google Chrome
    Antivirus
    Microsoft Defender and Malwarebytes Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    CyberPower CP1500PFCLCD
    Galaxy S23 Plus phone
  • Operating System
    Windows 11 Pro
    Computer type
    Laptop
    Manufacturer/Model
    Surface Laptop 7 Copilot+ PC
    CPU
    Snapdragon X Elite (12 core) 3.42 GHz
    Memory
    16 GB LPDDR5x-7467 MHz
    Monitor(s) Displays
    15" HDR
    Screen Resolution
    2496 x 1664
    Hard Drives
    1 TB SSD
    Internet Speed
    Wi-Fi 7 and Bluetooth 5.4
    Browser
    Chrome and Edge
    Antivirus
    Windows Defender

Latest Support Threads

Back
Top Bottom