CVE-2026-32175: microsoft microsoft visual studio 2022 version 17.12 Absolute Path Traversal
Vulnerability summary
CVE-2026-32175 is a medium (CVSS 4.3) Absolute Path Traversal vulnerability in microsoft microsoft visual studio 2022 version 17.12. EPSS estimates a 0.64% chance of exploitation in the next 30 days, higher than 49.6% of scored vulnerabilities.
Timeline
- 12-05-2026PublishedVulnerability first disclosed.
- 10-08-2026Last modifiedVulnerability information updated.
Description
A tampering vulnerability exists when .NET Core improperly handles specially crafted files. An attacker who successfully exploited this vulnerability could write arbitrary files and directories to certain locations on a vulnerable system. However, an attacker would have limited control over the destination of the files and directories. To exploit the vulnerability, an attacker must send a specially crafted file to a vulnerable system. The security update fixes the vulnerability by ensuring .NET Core properly handles files.
CVSS metrics
4 scores · 4 sources · 1 version- OSV · UbuntuEcosystem advisory · calculated4.3MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
- OSV · NugetEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:NDiffers
- NVDNIST4.3MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
EPSS trend
Probability
0.64%
Chance of exploitation in the next 30 days
Percentile
50%
Versus all other CVEs
30-day change
-0.07 pp
From 0.71% on 20-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-36Absolute Path TraversalThe product uses external input to construct a pathname that should be within a restricted directory, but it does not properly neutralize absolute path sequences such as "/abs/path" that can resolve to a location that is outside of that directory.
- CWE-22Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')The product uses external input to construct a pathname that is intended to identify a file or directory that is located underneath a restricted parent directory, but the product does not properly neutralize special elements within the pathname that can cause the pathname to resolve to a location that is outside of the restricted directory.
Affected systems
Microsoft9 products
- microsoft visual studio 2022 version 17.12≥ 17.12.0, < 17.12.20
- microsoft visual studio 2022 version 17.14≥ 17.14.0, < 17.14.32
- microsoft visual studio 2026 version 18.5≥ 18.5.0, < 18.5.3
- .net≥ 8.0.0, < 8.0.27 | ≥ 9.0.0, < 9.0.16
- .net 10.0≥ 10.0.0, < 10.0.8
NuGet4 products
- Microsoft.NETCore.App.Runtime.win-arm≥ 8.0.0, < 8.0.27 | ≥ 9.0.0, < 9.0.16 | ≥ 10.0.0, < 10.0.8
- Microsoft.NETCore.App.Runtime.win-arm64≥ 8.0.0, < 8.0.27 | ≥ 9.0.0, < 9.0.16 | ≥ 10.0.0, < 10.0.8
- Microsoft.NETCore.App.Runtime.win-x64≥ 8.0.0, < 8.0.27 | ≥ 9.0.0, < 9.0.16 | ≥ 10.0.0, < 10.0.8
- Microsoft.NETCore.App.Runtime.win-x86≥ 8.0.0, < 8.0.27 | ≥ 9.0.0, < 9.0.16 | ≥ 10.0.0, < 10.0.8
Ubuntu1 product
- dotnet7All versions (No fix recorded)
3 vendors · 14 products
References
8 links- github.com/dotnet/runtimePACKAGE