CVE-2024-38229
published 2025-09-08CVE-2024-38229: A vulnerability ( CVE-2024-38229 https://www.cve.org/CVERecord ) exists in EOL ASP.NET when closing an HTTP/3 stream while application code is writing to the…
PriorityP352high8.1CVSS 3.1
AVNACHPRNUINSUCHIHAH
EPSS
2.08%
79.5th percentile
A vulnerability ( CVE-2024-38229 https://www.cve.org/CVERecord ) exists in EOL ASP.NET when closing an HTTP/3 stream while application code is writing to the response body, a race condition may lead to use-after-free, resulting in Remote Code Execution.
Per CWE-416: Use After Free https://cwe.mitre.org/data/definitions/416.html , Use After Free is when a product reuses or references memory after it has been freed. At some point afterward, the memory may be allocated again and saved in another pointer, while the original pointer references a location somewhere within the new allocation. Any operations using the original pointer are no longer valid because the memory "belongs" to the code that operates on the new pointer.
This issue affects EOL ASP.NET 6.0.0 <= 6.0.36 as represented in this CVE, as well as 8.0.0 <= 8.0.8, 9.0.0-preview.1.24081.5 <= 9.0.0.RC.1 as represented in CVE-2024-38229 https://www.cve.org/CVERecord .
Additionally, if you've deployed self-contained applications https://docs.microsoft.com/dotnet/core/deploying/#self-contained-deployments-scd targeting any of the impacted versions, these applications are also vulnerable and must be recompiled and redeployed.
NOTE: This CVE only represents End Of Life (EOL) software components. The vendor, Microsoft, has indicated there will be no future updates nor support provided upon inquiry.
Affected
50 ranges· showing 25
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| microsoft | microsoft.aspnetcore.app.runtime.linux-arm | >= 8.0.0 < 8.0.10 | 8.0.10 |
| microsoft | microsoft.aspnetcore.app.runtime.linux-arm | >= 9.0.0-preview.1.24081.5 < 9.0.0-rc.2.24474.3 | 9.0.0-rc.2.24474.3 |
| microsoft | microsoft.aspnetcore.app.runtime.linux-arm | >=6.0.0 – 6.0.36 | — |
| microsoft | microsoft.aspnetcore.app.runtime.linux-arm64 | >= 8.0.0 < 8.0.10 | 8.0.10 |
| microsoft | microsoft.aspnetcore.app.runtime.linux-arm64 | >= 9.0.0-preview.1.24081.5 < 9.0.0-rc.2.24474.3 | 9.0.0-rc.2.24474.3 |
| microsoft | microsoft.aspnetcore.app.runtime.linux-arm64 | >=6.0.0 – 6.0.36 | — |
| microsoft | microsoft.aspnetcore.app.runtime.linux-musl-arm | >= 8.0.0 < 8.0.10 | 8.0.10 |
| microsoft | microsoft.aspnetcore.app.runtime.linux-musl-arm | >= 9.0.0-preview.1.24081.5 < 9.0.0-rc.2.24474.3 | 9.0.0-rc.2.24474.3 |
| microsoft | microsoft.aspnetcore.app.runtime.linux-musl-arm | >=6.0.0 – 6.0.36 | — |
| microsoft | microsoft.aspnetcore.app.runtime.linux-musl-arm64 | >= 8.0.0 < 8.0.10 | 8.0.10 |
| microsoft | microsoft.aspnetcore.app.runtime.linux-musl-arm64 | >= 9.0.0-preview.1.24081.5 < 9.0.0-rc.2.24474.3 | 9.0.0-rc.2.24474.3 |
| microsoft | microsoft.aspnetcore.app.runtime.linux-musl-arm64 | >=6.0.0 – 6.0.36 | — |
| microsoft | microsoft.aspnetcore.app.runtime.linux-musl-x64 | >= 8.0.0 < 8.0.10 | 8.0.10 |
| microsoft | microsoft.aspnetcore.app.runtime.linux-musl-x64 | >= 9.0.0-preview.1.24081.5 < 9.0.0-rc.2.24474.3 | 9.0.0-rc.2.24474.3 |
| microsoft | microsoft.aspnetcore.app.runtime.linux-musl-x64 | >=6.0.0 – 6.0.36 | — |
| microsoft | microsoft.aspnetcore.app.runtime.linux-x64 | >= 8.0.0 < 8.0.10 | 8.0.10 |
| microsoft | microsoft.aspnetcore.app.runtime.linux-x64 | >= 9.0.0-preview.1.24081.5 < 9.0.0-rc.2.24474.3 | 9.0.0-rc.2.24474.3 |
| microsoft | microsoft.aspnetcore.app.runtime.linux-x64 | >=6.0.0 – 6.0.36 | — |
| microsoft | microsoft.aspnetcore.app.runtime.osx-arm64 | >= 8.0.0 < 8.0.10 | 8.0.10 |
| microsoft | microsoft.aspnetcore.app.runtime.osx-arm64 | >= 9.0.0-preview.1.24081.5 < 9.0.0-rc.2.24474.3 | 9.0.0-rc.2.24474.3 |
| microsoft | microsoft.aspnetcore.app.runtime.osx-arm64 | >=6.0.0 – 6.0.36 | — |
| microsoft | microsoft.aspnetcore.app.runtime.osx-x64 | >= 8.0.0 < 8.0.10 | 8.0.10 |
| microsoft | microsoft.aspnetcore.app.runtime.osx-x64 | >= 9.0.0-preview.1.24081.5 < 9.0.0-rc.2.24474.3 | 9.0.0-rc.2.24474.3 |
| microsoft | microsoft.aspnetcore.app.runtime.osx-x64 | >=6.0.0 – 6.0.36 | — |
| microsoft | microsoft.aspnetcore.app.runtime.win-arm | >= 8.0.0 < 8.0.10 | 8.0.10 |
CVSS provenance
nvdv3.18.1HIGHCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
ghsa8.1HIGH
osv8.1HIGH
vendor_msrc8.1HIGH
vendor_redhat8.1HIGH
vendor_ubuntu8.1HIGH
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
GHSA-qwjg-j8g7-hwvh: A vulnerability ( CVE-2024-38229 https://www
ghsa_unreviewed·2025-09-08·CVSS 8.1
CVE-2025-36854 [HIGH] CWE-416 GHSA-qwjg-j8g7-hwvh: A vulnerability ( CVE-2024-38229 https://www
A vulnerability ( CVE-2024-38229 https://www.cve.org/CVERecord ) exists in EOL ASP.NET when closing an HTTP/3 stream while application code is writing to the response body, a race condition may lead to use-after-free, resulting in Remote Code Execution.
Per CWE-416: Use After Free https://cwe.mitre.org/data/definitions/416.html , Use After Free is when a product reuses or references memory after it has been freed. At some point afterward, the memory may be allocated again and saved in another pointer, while the original pointer references a location somewhere within the new allocation. Any operations using the original pointer are no longer valid because the memory "belongs" to the code that operates on the new pointer.
This issue affects EOL ASP.NET 6.0.0 <= 6.0.36 as represented in thi
GHSA
Microsoft Security Advisory CVE-2024-38229 | .NET Remote Code Execution Vulnerability
ghsa·2024-10-08·CVSS 8.1
CVE-2024-38229 [HIGH] CWE-362 Microsoft Security Advisory CVE-2024-38229 | .NET Remote Code Execution Vulnerability
Microsoft Security Advisory CVE-2024-38229 | .NET Remote Code Execution Vulnerability
# Microsoft Security Advisory CVE-2024-38229 | .NET Remote Code Execution Vulnerability
## Executive summary
Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 8.0 and .NET 9.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.
A vulnerability exists in ASP.NET when closing an HTTP/3 stream while application code is writing to the response body, a race condition may lead to use-after-free.
Note: HTTP/3 is experimental in .NET 6.0. If you are on .NET 6.0 and using HTTP/3, please upgrade to .NET 8.0.10. .NET 6.0 will not receive a security patch for this vulnerability.
## Announcemen
OSV
dotnet6, dotnet8 vulnerabilities
osv·2024-10-08·CVSS 8.1
CVE-2024-38229 [HIGH] dotnet6, dotnet8 vulnerabilities
dotnet6, dotnet8 vulnerabilities
Brennan Conroy discovered that the .NET Kestrel web server did not
properly handle closing HTTP/3 streams under certain circumstances. An
attacker could possibly use this issue to achieve remote code execution.
This vulnerability only impacted .NET8. (CVE-2024-38229)
It was discovered that .NET components designed to process malicious input
were susceptible to hash flooding attacks. An attacker could possibly use
this issue to cause a denial of service, resulting in a crash.
(CVE-2024-43483)
It was discovered that the .NET System.IO.Packaging namespace did not
properly process SortedList data structures. An attacker could possibly
use this issue to cause a denial of service, resulting in a crash.
(CVE-2024-43484)
It was discovered that .NET did not prop
OSV
Microsoft Security Advisory CVE-2024-38229 | .NET Remote Code Execution Vulnerability
osv·2024-10-08·CVSS 8.1
CVE-2024-38229 [HIGH] Microsoft Security Advisory CVE-2024-38229 | .NET Remote Code Execution Vulnerability
Microsoft Security Advisory CVE-2024-38229 | .NET Remote Code Execution Vulnerability
# Microsoft Security Advisory CVE-2024-38229 | .NET Remote Code Execution Vulnerability
## Executive summary
Microsoft is releasing this security advisory to provide information about a vulnerability in .NET 8.0 and .NET 9.0. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.
A vulnerability exists in ASP.NET when closing an HTTP/3 stream while application code is writing to the response body, a race condition may lead to use-after-free.
Note: HTTP/3 is experimental in .NET 6.0. If you are on .NET 6.0 and using HTTP/3, please upgrade to .NET 8.0.10. .NET 6.0 will not receive a security patch for this vulnerability.
## Announcemen
OSV
CVE-2024-38229
osv·2024-10-08·CVSS 8.1
CVE-2024-38229 [HIGH] CVE-2024-38229
.NET and Visual Studio Remote Code Execution Vulnerability
Microsoft
.NET and Visual Studio Remote Code Execution Vulnerability
vendor_msrc·2024-10-08·CVSS 8.1
CVE-2024-38229 [HIGH] CWE-416 .NET and Visual Studio Remote Code Execution Vulnerability
.NET and Visual Studio Remote Code Execution Vulnerability
FAQ: According to the CVSS metric, the attack complexity is high (AC:H). What does that mean for this vulnerability?
Successful exploitation of this vulnerability requires an attacker to win a race condition.
.NET and Visual Studio: .NET and Visual Studio
Microsoft: Microsoft
Customer Action Required: Yes
Impact: Remote Code Execution
Exploit Status: Publicly Disclosed:No;Exploited:No;Latest Software Release:Exploitation Less Likely
Remediation: Release Notes
Reference: https://my.visualstudio.com/Downloads?q=Visual Studio 2022 version 17.6
Reference: https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-notes
Reference: https://my.visualstudio.com/Downloads?q=Visual Studio 2022 version 17.8
Reference: htt
Ubuntu
.NET vulnerabilities
vendor_ubuntu·2024-10-08·CVSS 8.1
CVE-2024-43485 [HIGH] .NET vulnerabilities
Title: .NET vulnerabilities
Summary: Several security issues were fixed in dotnet6, dotnet8.
Brennan Conroy discovered that the .NET Kestrel web server did not
properly handle closing HTTP/3 streams under certain circumstances. An
attacker could possibly use this issue to achieve remote code execution.
This vulnerability only impacted .NET8. (CVE-2024-38229)
It was discovered that .NET components designed to process malicious input
were susceptible to hash flooding attacks. An attacker could possibly use
this issue to cause a denial of service, resulting in a crash.
(CVE-2024-43483)
It was discovered that the .NET System.IO.Packaging namespace did not
properly process SortedList data structures. An attacker could possibly
use this issue to cause a denial of service, resulting in a cras
Red Hat
dotnet: kestrel: closing an HTTP/3 stream can cause a race condition and lead to remote code execution
vendor_redhat·2024-10-08·CVSS 8.1
CVE-2024-38229 [HIGH] CWE-416 dotnet: kestrel: closing an HTTP/3 stream can cause a race condition and lead to remote code execution
dotnet: kestrel: closing an HTTP/3 stream can cause a race condition and lead to remote code execution
.NET and Visual Studio Remote Code Execution Vulnerability
A flaw was found in dotnet. When closing an HTTP/3 stream while application code is writing to the response body, a race condition can cause a use-after-free.
Statement: .NET 8.0 (dotnet8.0) was released for RHEL 8 starting with RHEL 8.9. Therefore, this .NET version is not affected in RHEL 8.8 and previous versions.
.NET 8.0 (dotnet8.0) was released for RHEL 9 starting with RHEL 9.3. Therefore, this .NET version is not affected in RHEL 9.2 and previous versions.
Mitigation: Red Hat has investigated whether a possible mitigation exists for this issue, and has not been able to identify a practical example. Please update the aff
No detection rules found.
No public exploits indexed.
Bleepingcomputer
Microsoft October 2024 Patch Tuesday fixes 5 zero-days, 118 flaws
blogs_bleepingcomputer·2024-10-08·CVSS 6.5
[MEDIUM] Microsoft October 2024 Patch Tuesday fixes 5 zero-days, 118 flaws
## Microsoft October 2024 Patch Tuesday fixes 5 zero-days, 118 flaws
## Lawrence Abrams
28 Elevation of Privilege vulnerabilities
7 Security Feature Bypass vulnerabilities
43 Remote Code Execution vulnerabilities
6 Information Disclosure vulnerabilities
26 Denial of Service vulnerabilities
7 Spoofing vulnerabilities
This count does not include three Edge flaws that were previously fixed on October 3rd.
To learn more about the non-security updates released today, you can review our dedicated articles on the new Windows 11 KB5044284 and KB5044285 cumulative updates and the Windows 10 KB5044273 update .
## Five zero-days disclosed
This month's Patch Tuesday fixes five zero-days, two of which were actively exploited in attacks, and all five were publicly disclosed.
Microsoft classi
Trendmicro
The October 2024 Security Update Review
blogs_trendmicro·2024-10-08·CVSS 7.1
[HIGH] The October 2024 Security Update Review
## The October 2024 Security Update Review
Get the October 2024 security update and review.
By: Dustin Childs 2024/10/08 Read time: ( words)
Save to Folio
It’s the spooky season, and there’s nothing spookier than security patches – at least in my world. Microsoft and Adobe have released their latest patches, and no bones about it, there are some skeletons in those closets. Take a break from your regular activities and join us as we review the details of their latest security alerts. If you’d rather watch the full video recap covering the entire release, you can check it out here:
CVE
Title
Severity
CVSS
Public
Exploited
Type
CVE-2024-43572
Microsoft Management Console Remote Code Execution Vulnerability
Moderate
7.8
Yes
Yes
RCE
CVE-2024-43573
Windows MSHTML Platform Spo
Trendmicro
The October 2024 Security Update Review
blogs_trendmicro·2024-10-08
The October 2024 Security Update Review
# The October 2024 Security Update Review
Get the October 2024 security update and review.
By: Dustin Childs
2024/10/08
Read time: ( words)
Save to Folio
It’s the spooky season, and there’s nothing spookier than security patches – at least in my world. Microsoft and Adobe have released their latest patches, and no bones about it, there are some skeletons in those closets. Take a break from your regular activities and join us as we review the details of their latest security alerts. If you’d rather watch the full video recap covering the entire release, you can check it out here:
Adobe Patches for October 2024
For October, Adobe released nine patches addressing 52 CVEs in Adobe Substance 3D Painter, Commerce, Dimension, Animate, Lightroom, InCopy, InDesign, Substance 3D Stager, and A
2025-09-08
Published