Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain on-path network position
-
DeliveryIntercept MsQuic client QUIC handshake
-
ExploitPresent certificate with mismatched hostname
-
ExecutionClient skips hostname validation and accepts
-
ImpactDecrypt and tamper with session traffic
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V12 - Secure Communication Certificate validation
|
| Exploitation Conditions | Exploitation requires three concrete conditions drawn from the description: (1) the target must be a MsQuic CLIENT (not server) initiating QUIC connections; (2) that client must be built against the OpenSSL or QuicTLS TLS backend - the Schannel backend is explicitly NOT affected, so default Windows/Schannel deployments are out of scope; and (3) the attacker must already occupy an on-path/man-in-the-middle position to intercept the connection and inject a mismatched certificate (reflected by AT:P in the CVSS 4.0 vector). The core defect is that the client does not verify the server certificate matches the intended target hostname (CWE-295). Limiting factors for defenders: the on-path prerequisite rules out off-path/remote-only attackers, the vulnerability is confined to the OpenSSL/QuicTLS backend, and it affects only versions prior to 2.4.20, 2.5.11, and 2.6.1. No user interaction or authentication is required once the attacker is on-path. |
| Impact | This is a genuine high-priority issue, though its exploitability is gated by a positional requirement rather than being trivially remote. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:N/UI:N) scores 9.1 because it couples unauthenticated network reach with high confidentiality and integrity impact (VC:H/VI:H), but the AT:P metric is doing critical work here: the 'P' (Attack Requirements: Present) reflects that the attacker must already hold an on-path/man-in-the-middle position, matching the description's 'on-path attacker' wording. So despite the network attack vector, this is NOT internet-wide remotely-triggerable code execution - it requires the attacker to intercept the client's traffic first. Signal cross-reference: there is no EPSS score, no CISA KEV listing, and no public exploit identified in the provided data, so active-exploitation pressure appears low. The flaw is further scoped to MsQuic clients built on the OpenSSL or QuicTLS backend; the Schannel backend is explicitly unaffected, which meaningfully narrows the real-world exposed population (notably excluding default Windows Schannel deployments). Net: a legitimately severe TLS trust failure (CWE-295) that defenders should patch, but the on-path prerequisite and backend scoping make it a targeted-interception risk rather than a mass-exploitation emergency. |
| Exploit ScenarioDerived | An attacker positioned on the network path (e.g., rogue Wi-Fi access point, compromised router, or ARP/DNS spoofing on a shared segment) intercepts an outbound QUIC connection from a MsQuic client compiled against the OpenSSL or QuicTLS backend. The attacker presents a server certificate that does not match the intended target hostname; because the client fails to perform hostname verification, the handshake succeeds and the attacker fully impersonates the server, decrypting and modifying application traffic. No public exploit code was identified in the provided data, but the technique relies only on standard MITM tooling plus any attacker-held valid certificate. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 06, 2026
Man-in-the-middle server impersonation affects Microsoft MsQuic client applications built against the OpenSSL or QuicTLS TLS backend at versions prior to 2.4.20, 2.5.11, and 2.6.1, because the client fails to verify that the server certificate matches the intended target hostname. An attacker who already holds an on-path position can present a mismatched certificate and terminate the QUIC connection as the spoofed server, enabling interception and modification of application data; the CVSS 4.0 vector (9.1) and the independent assessment (CVSS 3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N) agree that the attack is unauthenticated, requires no user interaction, and is gated by the on-path positional prerequisite rather than by any credential. Deployments using the Schannel backend (including default Windows configurations) are not affected, and no public exploit code or confirmed active exploitation was identified at time of analysis.
RemediationAI
Vendor-released patches are available: upgrade to MsQuic 2.4.20, 2.5.11, or 2.6.1 depending on the maintained branch in use, as documented in GHSA-w5f4-fx9m-m4q7 and the corresponding release tags (v2.4.20, v2.5.11, v2.6.1). Where upgrading immediately is not possible, the most effective compensating control is to switch the affected client to the Schannel backend on Windows builds, since that code path performs hostname verification correctly - the trade-off is loss of cross-platform consistency and dependence on the Windows certificate store. Applications that can supply an explicit target server name to the connection API should ensure it is always populated rather than left to implicit derivation, because the defect specifically manifests when no validating identity is established; additionally, certificate or public-key pinning of the expected server identity provides defense in depth and remains effective against a spoofed certificate presented by an on-path attacker. Network-level mitigations are limited because the attacker already must occupy a man-in-the-middle position, so TLS interception appliances, hostile proxies, and untrusted networks should be treated as the primary exposure vector and avoided or tightly controlled for clients that cannot yet be patched.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 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 C implementation of the IETF QUIC transport protocol, exposed to C, C++, C#, and Rust consumers and used as the transport layer beneath HTTP/3 and other QUIC-based protocols. QUIC mandates TLS 1.3 for the handshake, and MsQuic abstracts the TLS provider behind interchangeable backends - OpenSSL, QuicTLS, and Windows Schannel. The defect is CWE-295 (Improper Certificate Validation): on the affected OpenSSL/QuicTLS path, the client did not perform the hostname-identity check against the intended target server name, so a certificate issued for any other name could be accepted as long as it chained to a trusted root. The upstream fix in pull request 6274 addresses a related root cause in src/core/connection.c, where a connection started without an explicit ServerName previously had no identity to validate against; the patch derives a server name/validation target from the remote address (with supporting IPv6 literal parsing and address-formatting corrections in msquic_posix.h and msquic_winkernel.h, including scope-id handling and buffer sizing). Because QUIC carries the TLS handshake natively and no user interaction is required once the attacker is on-path, a successful spoof yields both confidentiality and integrity loss (VC:H/VI:H), though availability is not impacted in the assessed vector.
Know when Msquic 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
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
AC:H because the attacker must achieve an on-path MITM position; PR:N/UI:N as no client auth or interaction is needed; C:H/I:H for full traffic decryption and tampering; A:N as availability is unaffected.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
MsQuic is a cross-platform C implementation of the IETF QUIC protocol exposed to C, C++, C#, and Rust. Prior to 2.4.20, 2.5.11, and 2.6.1, MsQuic clients using the OpenSSL or QuicTLS TLS backend do not properly verify that a server certificate matches the intended target server hostname. An on-path attacker can therefore present a certificate that does not match the intended target hostname and spoof the server in a man-in-the-middle attack. The Schannel backend is not affected. This issue is fixed in versions 2.4.20, 2.5.11, and 2.6.1.
Articles & Coverage 1
Technical POC Analysis
CWE-295: Improper Certificate Validation.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Microsoft MsQuic client applications that use the OpenSSL or QuicTLS TLS backend are exposed to a critical server-impersonation flaw that can allow an on-path attacker to intercept and modify QUIC traffic. The exposure is concentrated in non-default deployments because Schannel-based clients, including standard Windows configurations, are not affected, and no public exploit identified at time of analysis. Leadership should prioritize discovery of affected builds and constrain on-path access until a vendor-released patch is available.
No vendor-released patch identified at time of analysis; interim mitigations include migrating affected Microsoft MsQuic clients to the Schannel backend where supported, disabling or restricting QUIC/HTTP3 for clients that must use OpenSSL/QuicTLS, enforcing network segmentation and monitoring to limit on-path attacker access, and applying application-layer certificate pinning or stricter hostname validation where feasible.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-93422
GHSA-w5f4-fx9m-m4q7
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB