Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach QUIC/HTTP-3 endpoint
-
DeliverySend crafted QUIC frame sequence
-
ExploitWin use-after-free race
-
ExecutionRead freed heap memory
-
ImpactDisclose sensitive data over network
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Memory lifecycle management
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the target to be running Microsoft QUIC - specifically a .NET application or Windows component using the MsQuic Schannel native binary (Microsoft.Native.Quic.MsQuic.Schannel versions >=1.9.0, <=2.6.1), i.e. an HTTP/3 / QUIC server or client endpoint that is network-reachable. Self-contained .NET apps built against affected versions remain vulnerable until recompiled and redeployed. Limiting factors: the CVSS AC:H reflects a use-after-free race condition that the attacker must win, so exploitation is non-deterministic; the host must actually have a QUIC/HTTP-3 listener or connection active (not merely have Windows installed); impact is confined to confidentiality (memory disclosure), with no integrity or availability effect. No authentication and no user interaction are required (PR:N/UI:N). |
| Impact | Signals are consistent and point to a genuine-but-moderate issue, not a fire-drill. The vendor-confirmed CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N, base 5.9, Moderate) shows a network-reachable, unauthenticated flaw requiring no user interaction, but with high attack complexity - characteristic of a use-after-free race that an attacker cannot reliably win on demand. Impact is confidentiality-only (C:H, I:N, A:N): information disclosure, not code execution or service outage. CISA SSVC reinforces low urgency: Exploitation=none, Automatable=no, Technical Impact=partial. No KEV listing and no public POC were provided, so exploitation status is 'no public exploit identified at time of analysis'. No EPSS score was supplied, so probabilistic exploitation likelihood cannot be quantified from this data. Net assessment: patch in normal cycle rather than emergency. Note the input Tags include 'Denial Of Service' and 'Memory Corruption', which conflict with the A:N/I:N vector - the authoritative impact is information disclosure only; verify tag accuracy against the MSRC/GHSA advisories. |
| Exploit ScenarioDerived | An attacker who can reach a network service built on Microsoft QUIC (MsQuic / .NET HTTP-3 via Microsoft.Native.Quic.MsQuic.Schannel) sends specially sequenced QUIC traffic that triggers a use-after-free in the MsQuic connection handling. Winning the resulting race causes the service to read and return freed heap memory, potentially leaking sensitive in-process data over the network. No public exploit code was identified, and the high attack complexity (race condition) makes reliable exploitation difficult. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Use-after-free in the Microsoft QUIC (MsQuic) Schannel native library allows an unauthenticated, remote attacker who can reach a QUIC/HTTP-3 endpoint to disclose memory contents over the network, with impact limited to confidentiality (no integrity or availability effect). Affected software includes .NET applications referencing the Microsoft.Native.Quic.MsQuic.Schannel package in versions 1.9.0 through 2.6.1, plus a broad set of Windows 11 and Windows Server 2022/2025 builds and Visual Studio 2022/2026 that ship the vulnerable QUIC binaries. Exploitation is non-deterministic because the CVSS vector (AC:H) reflects a race condition the attacker must win, and no public exploit code has been identified at time of analysis; the CISA SSVC assessment records exploitation as none and the issue as not automatable, making this a genuine-but-moderate risk rather than a fire-drill.
RemediationAI
Vendor-released patch: Microsoft.Native.Quic.MsQuic.Schannel 2.6.2 (NuGet), which developers must adopt by updating the package reference and installing the latest .NET SDK/runtime - Visual Studio will prompt to update, which updates the bundled .NET SDKs, and installed versions can be checked with 'dotnet --info'. Applications published as self-contained deployments against affected MsQuic versions remain vulnerable until they are recompiled against 2.6.2 and redeployed, and applications must be restarted for the updated native runtime to take effect. For Windows hosts, apply the Microsoft updates that move systems past the fixed build numbers listed in the advisory: Windows 11 24H2 to 10.0.26100.9711, 23H2 to 10.0.22631.7652, 25H2 to 10.0.26200.9711, 26H1 to 10.0.28000.3231, 26H2 to 10.0.26300.9711; Windows Server 2022 to 10.0.20348.5761; Windows Server 2025 (including Server Core) to 10.0.26100.33650; and Visual Studio 2022 17.14.x to 17.14.42 or Visual Studio 2026 18.10 to 18.10.4. Where patching cannot be performed immediately, a compensating control is to disable or unbind HTTP/3/QUIC listeners (for example dropping Kestrel's HTTP/3 endpoint configuration or blocking inbound UDP 443 at the perimeter) so the vulnerable code path is not network-reachable; the trade-off is loss of HTTP/3 performance and connection-migration benefits with clients falling back to TCP/TLS, and any internal MsQuic clients will also lose QUIC connectivity. Because exploitation requires winning a use-after-free race and the outcome is memory disclosure rather than code execution, prioritization can follow normal Microsoft Patch Tuesday cadence rather than emergency response. Full guidance is at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-85790 and https://github.com/dotnet/runtime/security/advisories/GHSA-2mxg-prvg-9jfg.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 11 packages in nuget, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
MsQuic is Microsoft's cross-platform implementation of the QUIC transport protocol, the UDP-based, TLS-integrated transport that underpins HTTP/3 and is widely used by Windows networking components, Kestrel/ASP.NET Core, and .NET clients. The vulnerable artifact is the Schannel-flavored native binary packaged as the NuGet dependency Microsoft.Native.Quic.MsQuic.Schannel (versions >= 1.9.0 and <= 2.6.1), which binds MsQuic to the Windows Schannel TLS stack rather than the cross-platform OpenSSL backend. The root cause class is CWE-416, Use After Free: memory associated with a QUIC connection/stream object is released while a reference to it is still dereferenced, and the stale pointer lets the attacker read contents of freed heap memory that is subsequently returned across the network path. The assessed vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N confirms the flaw is network-reachable and needs no credentials or user interaction, but is gated by a race-condition timing requirement (AC:H) and is confined to high confidentiality impact with no integrity or availability effect. Organization tags also list Denial Of Service and Memory Corruption, consistent with a use-after-free class defect, but the authoritative assessment bounds the practical impact to information disclosure only; the SSVC technical impact rating of partial reflects that only memory contents, not code execution or persistent state, are exposed.
Know when Visual Studio 2022 gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Network-reachable QUIC with no auth or interaction (AV:N/PR:N/UI:N); a use-after-free race gives AC:H; impact is memory disclosure only, so C:H, I:N, A:N.
Primary rating from Vendor (microsoft).
CVSS VectorVendor: microsoft
Lifecycle Timeline
2DescriptionCVE.org
Use after free in Microsoft QUIC allows an unauthorized attacker to disclose information over a network.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Use-after-free vulnerabilities occur when a program continues to access memory through a pointer after that memory has been deallocated.
Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
More in Visual Studio 2022
View allDenial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
.NET and Visual Studio Denial of Service Vulnerability. Rated high severity (CVSS 7.5), this vulnerability is remotely e
Allocation of resources without limits or throttling in ASP.NET Core allows an unauthorized attacker to deny service ove
Heap-based buffer overflow (CWE-122) in Microsoft .NET and Visual Studio allows a network-based unauthenticated attacker
Heap-based buffer overflow in Microsoft Visual Studio 2022 and 2026 enables network-delivered remote code execution when
Privilege escalation in Microsoft .NET runtimes (8.0, 9.0, and 10.0) and Microsoft Visual Studio 2022 and 2026 results f
Heap-based buffer overflow (CWE-122) in Microsoft .NET enables local code execution across all actively supported .NET r
Local code execution via out-of-bounds write in Microsoft .NET allows an unauthenticated local attacker to achieve full
Local privilege escalation in Microsoft .NET (versions 8.0, 9.0, and 10.0) and Microsoft Visual Studio 2022/2026 allows
Denial-of-service in Microsoft .NET runtimes and Visual Studio allows unauthenticated remote attackers to crash or hang
Integer overflow in Microsoft .NET Framework and modern .NET runtimes enables local code execution with full process com
Use-after-free memory corruption in Microsoft's QUIC protocol implementation (MsQuic) exposes sensitive heap memory to u
EUVD-2026-99502
GHSA-2mxg-prvg-9jfg
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB