CVE-2026-105794GHSA-w5f4-fx9m-m4q7
MsQuic: Improper Certificate Validation in Microsoft.Native.Quic.MsQuic.OpenSSL
microsoft Microsoft.Native.Quic.MsQuic.OpenSSLnugetLibraries & packages
CVSS
9.1CriticalExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)1.00%Chance of exploitation activity in the next 30 days, higher than 62% of CVEs. Scored 23 Oct 2026FIRST EPSS
What fixes it
- 2.4.20Microsoft.Native.Quic.MsQuic.OpenSSL, nugetGitHub
dotnet add package Microsoft.Native.Quic.MsQuic.OpenSSL --version 2.4.20 - 2.5.11Microsoft.Native.Quic.MsQuic.OpenSSL, nugetGitHub
dotnet add package Microsoft.Native.Quic.MsQuic.OpenSSL --version 2.5.11 - 2.6.1Microsoft.Native.Quic.MsQuic.OpenSSL, nugetGitHub
dotnet add package Microsoft.Native.Quic.MsQuic.OpenSSL --version 2.6.1 - 2.4.20Microsoft.Native.Quic.MsQuic.OpenSSL, NuGetOSV
dotnet add package Microsoft.Native.Quic.MsQuic.OpenSSL --version 2.4.20 - 2.5.11Microsoft.Native.Quic.MsQuic.OpenSSL, NuGetOSV
dotnet add package Microsoft.Native.Quic.MsQuic.OpenSSL --version 2.5.11 - 2.6.1Microsoft.Native.Quic.MsQuic.OpenSSL, NuGetOSV
dotnet add package Microsoft.Native.Quic.MsQuic.OpenSSL --version 2.6.1
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
Summary
Improper TLS hostname verification allows a man-in-the-middle (MITM) attack on MsQuic.
Details
Only MsQuic with the OpenSSL and QuicTLS TLS backends is affected (the Schannel backend is not affected).
Patches
2.6.1, 2.5.11, and 2.4.20
Impact
An on-path attacker could spoof a server identity by using a certificate that doesn't match the intended target server hostname.
Text from GitHub Advisory Database
Affected versions 10
- Microsoft.Native.Quic.MsQuic.OpenSSL, nuget< 2.4.20GitHub
- Microsoft.Native.Quic.MsQuic.OpenSSL, nuget>= 2.5.0, < 2.5.11GitHub
- Microsoft.Native.Quic.MsQuic.OpenSSL, nuget>= 2.6.0, < 2.6.1GitHub
- msquicaffected: < 2.4.20CVE List
- msquicaffected: >= 2.5.0, < 2.5.11CVE List
- msquicaffected: >= 2.6.0, < 2.6.1CVE List
- Microsoft.Native.Quic.MsQuic.OpenSSL, NuGetfrom first release, fixed in 2.4.20OSV
- Microsoft.Native.Quic.MsQuic.OpenSSL, NuGet1.8.0OSV
- Microsoft.Native.Quic.MsQuic.OpenSSL, NuGetfrom 2.5.0, fixed in 2.5.11OSV
- Microsoft.Native.Quic.MsQuic.OpenSSL, NuGetfrom 2.6.0, fixed in 2.6.1OSV
References 14
- github.com/microsoft/msquic/commit/0591586443cc73a2d2cfb679527d91a144b4a412Fixvia CVE List
- github.com/microsoft/msquic/commit/508e811370df93e2ad848f5c78347d4fe4f65a91Fixvia CVE List
- github.com/microsoft/msquic/commit/90fd45498bf9b506b8556fb407088688474d6c81Fixvia CVE List
- github.com/microsoft/msquic/commit/a01333cf7c2659cce0ff03ef3f21e1ff15bb5b83Fixvia CVE List
- github.com/microsoft/msquic/releases/tag/v2.4.20Fixvia CVE List
- github.com/microsoft/msquic/releases/tag/v2.5.11Fixvia CVE List
- github.com/microsoft/msquic/releases/tag/v2.6.1Fixvia CVE List
- github.com/microsoft/msquic/security/advisories/GHSA-w5f4-fx9m-m4q7Advisoryvia CVE List
- github.com/advisories/GHSA-w5f4-fx9m-m4q7Advisoryvia GitHub
- nvd.nist.gov/vuln/detail/CVE-2026-105794Referencevia GitHub
- github.com/microsoft/msquic/pull/6274Referencevia CVE List
- github.com/microsoft/msquic/pull/6275Referencevia CVE List
- github.com/microsoft/msquic/pull/6276Referencevia CVE List
- github.com/microsoft/msquic/pull/6277Referencevia CVE List