Microsoft Security Advisory CVE-2026-70194 - .NET and Visual Studio Security Feature Bypass Vulnerability
## Executive summary Microsoft is releasing this security advisory to provide information about a vulnerability in System.Net.Security. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability. .NET 11 post-handshake TLS client authentication can fail to verify the client certificate, allowing mutual-authentication requirements to be bypassed. ## Announcement Announcement for this issue can be found at https://github.com/dotnet/announcements/issues/464 ## CVSS Details - **Version:** 3.1 - **Severity:** Moderate - **Score:** 6.5 - **Vector:** `CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N` - **Weakness:** CWE-295 (Improper Certificate Validation) ## Affected Platforms - **Platforms:** Linux, macOS - **Architectures:** All ## Affected Packages The vulnerability affects Microsoft .NET projects that use an affected package version listed below. Package name | Affected version | Patched version ------------ | ---------------- | --------------- [Microsoft.NETCore.App.Runtime.linux-arm](https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.linux-arm) | >= 11.0.0-preview.1, <= 11.0.0-rc.1 | 11.0.0-rc.2 [Microsoft.NETCore.App.Runtime.linux-arm64](https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.linux-arm64) | >= 11.0.0-preview.1, <= 11.0.0-rc.1 | 11.0.0-rc.2 [Microsoft.NETCore.App.Runtime.linux-musl-arm](https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.linux-musl-arm) | >= 11.0.0-preview.1, <
- Products
- Microsoft.NETCore.App.Runtime.linux-arm, Microsoft.NETCore.App.Runtime.linux-arm64, Microsoft.NETCore.App.Runtime.linux-musl-arm, Microsoft.NETCore.App.Runtime.linux-musl-arm64, Microsoft.NETCore.App.Runtime.linux-musl-x64, Microsoft.NETCore.App.Runtime.linux-x64, Microsoft.NETCore.App.Runtime.osx-arm64, Microsoft.NETCore.App.Runtime.osx-x64
- Affected versions
- Not specified
- Fixed versions
- 11.0.0-rc.2
- CVEs
- CVE-2026-70194
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 31 Oct 2026, 08:18 UTC · Revision 1
Source evidence
Microsoft Security Advisory CVE-2026-70194 - .NET and Visual Studio Security Feature Bypass Vulnerability
core-osv · Original sourcePublished 13 Oct 2026, 20:00 UTC
## Executive summary Microsoft is releasing this security advisory to provide information about a vulnerability in System.Net.Security. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability. .NET 11 post-handshake TLS client authentication can fail to verify the client certificate, allowing mutual-authentication requirements to be bypassed. ## Announcement Announcement for this issue can be found at https://github.com/dotnet/announcements/issues/464 ## CVSS Details - **Version:** 3.1 - **Severity:** Moderate - **Score:** 6.5 - **Vector:** `CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N` - **Weakness:** CWE-295 (Improper Certificate Validation) ## Affected Platforms - **Platforms:** Linux, macOS - **Architectures:** All ## Affected Packages The vulnerability affects Microsoft .NET projects that use an affected package version listed below. Package name | Affected version | Patched version ------------ | ---------------- | --------------- [Microsoft.NETCore.App.Runtime.linux-arm](https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.linux-arm) | >= 11.0.0-preview.1, <= 11.0.0-rc.1 | 11.0.0-rc.2 [Microsoft.NETCore.App.Runtime.linux-arm64](https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.linux-arm64) | >= 11.0.0-preview.1, <= 11.0.0-rc.1 | 11.0.0-rc.2 [Microsoft.NETCore.App.Runtime.linux-musl-arm](https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.linux-musl-arm) | >= 11.0.0-preview.1, <
osv:GHSA-fqpq-cx42-9jmm
Microsoft.NETCore.App.Runtime.linux-arm
Fixed versions: 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.linux-arm64
Fixed versions: 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.linux-musl-arm
Fixed versions: 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.linux-musl-arm64
Fixed versions: 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.linux-musl-x64
Fixed versions: 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.linux-x64
Fixed versions: 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.osx-arm64
Fixed versions: 11.0.0-rc.2
Microsoft.NETCore.App.Runtime.osx-x64
Fixed versions: 11.0.0-rc.2
Complete source record
{
"id": "67fb0c961ad27746fd72754e1c7d7b04e1ca2bf951a9c526ab960b8b2a8ab950",
"url": "https://osv.dev/vulnerability/GHSA-fqpq-cx42-9jmm",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Microsoft Security Advisory CVE-2026-70194 - .NET and Visual Studio Security Feature Bypass Vulnerability",
"summary": "## Executive summary Microsoft is releasing this security advisory to provide information about a vulnerability in System.Net.Security. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability. .NET 11 post-handshake TLS client authentication can fail to verify the client certificate, allowing mutual-authentication requirements to be bypassed. ## Announcement Announcement for this issue can be found at https://github.com/dotnet/announcements/issues/464 ## CVSS Details - **Version:** 3.1 - **Severity:** Moderate - **Score:** 6.5 - **Vector:** `CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N` - **Weakness:** CWE-295 (Improper Certificate Validation) ## Affected Platforms - **Platforms:** Linux, macOS - **Architectures:** All ## Affected Packages The vulnerability affects Microsoft .NET projects that use an affected package version listed below. Package name | Affected version | Patched version ------------ | ---------------- | --------------- [Microsoft.NETCore.App.Runtime.linux-arm](https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.linux-arm) | >= 11.0.0-preview.1, <= 11.0.0-rc.1 | 11.0.0-rc.2 [Microsoft.NETCore.App.Runtime.linux-arm64](https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.linux-arm64) | >= 11.0.0-preview.1, <= 11.0.0-rc.1 | 11.0.0-rc.2 [Microsoft.NETCore.App.Runtime.linux-musl-arm](https://www.nuget.org/packages/Microsoft.NETCore.App.Runtime.linux-musl-arm) | >= 11.0.0-preview.1, <",
"evidence": "osv:GHSA-fqpq-cx42-9jmm",
"products": [
{
"name": {
"value": "Microsoft.NETCore.App.Runtime.linux-arm",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "11.0.0-rc.2",
"evidence": "/affected/0/ranges"
}
],
"affected_versions": []
},
{
"name": {
"value": "Microsoft.NETCore.App.Runtime.linux-arm64",
"evidence": "/affected/1/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "11.0.0-rc.2",
"evidence": "/affected/1/ranges"
}
],
"affected_versions": []
},
{
"name": {
"value": "Microsoft.NETCore.App.Runtime.linux-musl-arm",
"evidence": "/affected/2/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "11.0.0-rc.2",
"evidence": "/affected/2/ranges"
}
],
"affected_versions": []
},
{
"name": {
"value": "Microsoft.NETCore.App.Runtime.linux-musl-arm64",
"evidence": "/affected/3/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "11.0.0-rc.2",
"evidence": "/affected/3/ranges"
}
],
"affected_versions": []
},
{
"name": {
"value": "Microsoft.NETCore.App.Runtime.linux-musl-x64",
"evidence": "/affected/4/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "11.0.0-rc.2",
"evidence": "/affected/4/ranges"
}
],
"affected_versions": []
},
{
"name": {
"value": "Microsoft.NETCore.App.Runtime.linux-x64",
"evidence": "/affected/5/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "11.0.0-rc.2",
"evidence": "/affected/5/ranges"
}
],
"affected_versions": []
},
{
"name": {
"value": "Microsoft.NETCore.App.Runtime.osx-arm64",
"evidence": "/affected/6/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "11.0.0-rc.2",
"evidence": "/affected/6/ranges"
}
],
"affected_versions": []
},
{
"name": {
"value": "Microsoft.NETCore.App.Runtime.osx-x64",
"evidence": "/affected/7/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "11.0.0-rc.2",
"evidence": "/affected/7/ranges"
}
],
"affected_versions": []
}
],
"severity": "medium",
"structured": {
"id": "GHSA-fqpq-cx42-9jmm",
"aliases": [
"CVE-2026-70194",
"GHSA-fqpq-cx42-9jmm"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"
}
],
"affected": [
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "11.0.0-preview.1"
},
{
"fixed": "11.0.0-rc.2"
}
]
}
],
"package": {
"name": "Microsoft.NETCore.App.Runtime.linux-arm",
"purl": "pkg:nuget/Microsoft.NETCore.App.Runtime.linux-arm",
"ecosystem": "NuGet"
},
"database_specific": {
"source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-fqpq-cx42-9jmm/GHSA-fqpq-cx42-9jmm.json",
"last_known_affected_version_range": "<= 11.0.0-rc.1"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "11.0.0-preview.1"
},
{
"fixed": "11.0.0-rc.2"
}
]
}
],
"package": {
"name": "Microsoft.NETCore.App.Runtime.linux-arm64",
"purl": "pkg:nuget/Microsoft.NETCore.App.Runtime.linux-arm64",
"ecosystem": "NuGet"
},
"database_specific": {
"source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-fqpq-cx42-9jmm/GHSA-fqpq-cx42-9jmm.json",
"last_known_affected_version_range": "<= 11.0.0-rc.1"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "11.0.0-preview.1"
},
{
"fixed": "11.0.0-rc.2"
}
]
}
],
"package": {
"name": "Microsoft.NETCore.App.Runtime.linux-musl-arm",
"purl": "pkg:nuget/Microsoft.NETCore.App.Runtime.linux-musl-arm",
"ecosystem": "NuGet"
},
"database_specific": {
"source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-fqpq-cx42-9jmm/GHSA-fqpq-cx42-9jmm.json",
"last_known_affected_version_range": "<= 11.0.0-rc.1"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "11.0.0-preview.1"
},
{
"fixed": "11.0.0-rc.2"
}
]
}
],
"package": {
"name": "Microsoft.NETCore.App.Runtime.linux-musl-arm64",
"purl": "pkg:nuget/Microsoft.NETCore.App.Runtime.linux-musl-arm64",
"ecosystem": "NuGet"
},
"database_specific": {
"source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-fqpq-cx42-9jmm/GHSA-fqpq-cx42-9jmm.json",
"last_known_affected_version_range": "<= 11.0.0-rc.1"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "11.0.0-preview.1"
},
{
"fixed": "11.0.0-rc.2"
}
]
}
],
"package": {
"name": "Microsoft.NETCore.App.Runtime.linux-musl-x64",
"purl": "pkg:nuget/Microsoft.NETCore.App.Runtime.linux-musl-x64",
"ecosystem": "NuGet"
},
"database_specific": {
"source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-fqpq-cx42-9jmm/GHSA-fqpq-cx42-9jmm.json",
"last_known_affected_version_range": "<= 11.0.0-rc.1"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "11.0.0-preview.1"
},
{
"fixed": "11.0.0-rc.2"
}
]
}
],
"package": {
"name": "Microsoft.NETCore.App.Runtime.linux-x64",
"purl": "pkg:nuget/Microsoft.NETCore.App.Runtime.linux-x64",
"ecosystem": "NuGet"
},
"database_specific": {
"source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-fqpq-cx42-9jmm/GHSA-fqpq-cx42-9jmm.json",
"last_known_affected_version_range": "<= 11.0.0-rc.1"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "11.0.0-preview.1"
},
{
"fixed": "11.0.0-rc.2"
}
]
}
],
"package": {
"name": "Microsoft.NETCore.App.Runtime.osx-arm64",
"purl": "pkg:nuget/Microsoft.NETCore.App.Runtime.osx-arm64",
"ecosystem": "NuGet"
},
"database_specific": {
"source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-fqpq-cx42-9jmm/GHSA-fqpq-cx42-9jmm.json",
"last_known_affected_version_range": "<= 11.0.0-rc.1"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "11.0.0-preview.1"
},
{
"fixed": "11.0.0-rc.2"
}
]
}
],
"package": {
"name": "Microsoft.NETCore.App.Runtime.osx-x64",
"purl": "pkg:nuget/Microsoft.NETCore.App.Runtime.osx-x64",
"ecosystem": "NuGet"
},
"database_specific": {
"source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-fqpq-cx42-9jmm/GHSA-fqpq-cx42-9jmm.json",
"last_known_affected_version_range": "<= 11.0.0-rc.1"
}
}
],
"modified": "2026-10-19T16:30:08.493019642Z",
"provider": "osv",
"references": [
"https://github.com/dotnet/runtime/security/advisories/GHSA-fqpq-cx42-9jmm",
"https://nvd.nist.gov/vuln/detail/CVE-2026-70194",
"https://github.com/dotnet/announcements/issues/464",
"https://github.com/dotnet/runtime/issues/135701",
"https://github.com/dotnet/runtime",
"https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-70194"
],
"provider_metadata": {
"cwe_ids": [
"CWE-295"
],
"severity": "MODERATE",
"github_reviewed": true,
"nvd_published_at": "2026-10-13T19:19:33Z",
"github_reviewed_at": "2026-10-13T20:00:42Z"
}
},
"related_cves": [
{
"value": "CVE-2026-70194",
"evidence": "/aliases"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 375337,
"published_at": "2026-10-13T20:00:42+00:00"
}