Skip to content

GHSA-387c-qmrw-59qv

Duplicate Advisory: Microsoft Security Advisory CVE-2026-26131 – .NET Elevation of Privilege Vulnerability

High Withdrawn Mar 11, 2026 NuGet
Severity
7.8 / 10
High · CVSS 3.1
Exploit chance (EPSS)
—
No score published
Known exploited
No
Not in CISA's catalog
Weakness
CWE-276 Incorrect Default Permissions
Fix
Available
6 packages have a fixed version

Description

Duplicate Advisory

This advisory has been withdrawn because it is a duplicate of GHSA-crjq-wm6x-6qx7. This link is maintained to preserve external references.

Original Description

Incorrect default permissions in .NET allows an authorized attacker to elevate privileges locally.

Affected versions

NuGet

PackageVulnerableFixed in
Microsoft.NetCore.App.Runtime.linux-arm
>= 10.0.0, < 10.0.4
10.0.4
Microsoft.NetCore.App.Runtime.linux-arm64
>= 10.0.0, < 10.0.4
10.0.4
Microsoft.NetCore.App.Runtime.linux-musl-arm
>= 10.0.0, < 10.0.4
10.0.4
Microsoft.NetCore.App.Runtime.linux-musl-arm64
>= 10.0.0, < 10.0.4
10.0.4
Microsoft.NetCore.App.Runtime.linux-musl-x64
>= 10.0.0, < 10.0.4
10.0.4
Microsoft.NetCore.App.Runtime.linux-x64
>= 10.0.0, < 10.0.4
10.0.4

How to fix

Move to the fixed version or later with your package manager, update the lockfile, and run your tests. If the package only arrives through another dependency, upgrade that dependency first. If none of its releases pulls a fixed version yet, force the version with your package manager's override.

Microsoft.NetCore.App.Runtime.linux-arm NuGet → 10.0.4

dotnet
dotnet add package Microsoft.NetCore.App.Runtime.linux-arm --version 10.0.4

Microsoft.NetCore.App.Runtime.linux-arm64 NuGet → 10.0.4

dotnet
dotnet add package Microsoft.NetCore.App.Runtime.linux-arm64 --version 10.0.4

Microsoft.NetCore.App.Runtime.linux-musl-arm NuGet → 10.0.4

dotnet
dotnet add package Microsoft.NetCore.App.Runtime.linux-musl-arm --version 10.0.4

Microsoft.NetCore.App.Runtime.linux-musl-arm64 NuGet → 10.0.4

dotnet
dotnet add package Microsoft.NetCore.App.Runtime.linux-musl-arm64 --version 10.0.4

Microsoft.NetCore.App.Runtime.linux-musl-x64 NuGet → 10.0.4

dotnet
dotnet add package Microsoft.NetCore.App.Runtime.linux-musl-x64 --version 10.0.4

Microsoft.NetCore.App.Runtime.linux-x64 NuGet → 10.0.4

dotnet
dotnet add package Microsoft.NetCore.App.Runtime.linux-x64 --version 10.0.4

Severity breakdown

CVSS 3.1 7.8

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Attack vector
Local
Attack complexity
Low
Privileges required
Low
User interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Weakness

CWE-276: Incorrect Default Permissions

During installation, installed file permissions are set to allow anyone to modify those files.

How to prevent it
  • Architecture and Design, Operation: The architecture needs to access and modification attributes for files to only those users who actually require those actions.
  • Architecture and Design: Compartmentalize the system to have "safe" areas where trust boundaries can be unambiguously drawn. Do not allow sensitive data to go outside of the trust boundary and always be careful when interfacing with a compartment outside of the safe area. Ensure that appropriate compartmentalization is built into the system design, and the compartmentalization allows for and reinforces privilege separation functionality. Architects and designers should rely on the principle of least privilege to decide the appropriate time to use privileges and the time to drop privileges.

References

Timeline

  1. Published
  2. Withdrawn
  3. Last updated by the source
AdvisorySeverityWhy it's related
CVE-2020-1147
.NET Framework, SharePoint Server, and Visual Studio Remote Code Execution Vulnerability
High Known exploited Also affects Microsoft.NETCore.App.Runtime.linux-arm
GHSA-87vj-4hqv-22p9
Microsoft Security Advisory CVE-2026-96233 - .NET and Visual Studio Denial of Service Vulnerability
High Also affects Microsoft.NETCore.App.Runtime.linux-arm
GHSA-2j93-m82w-73j2
Microsoft Security Advisory CVE-2026-96231 - .NET and Visual Studio Elevation of Privilege Vulnerability
High Also affects Microsoft.NETCore.App.Runtime.linux-arm
GHSA-w6wh-p4g7-mpj2
Microsoft Security Advisory CVE-2026-96225 - .NET and Visual Studio Elevation of Privilege Vulnerability
High Also affects Microsoft.NETCore.App.Runtime.linux-arm
GHSA-fqpq-cx42-9jmm
Microsoft Security Advisory CVE-2026-70194 - .NET and Visual Studio Security Feature Bypass Vulnerability
Medium Also affects Microsoft.NETCore.App.Runtime.linux-arm
GHSA-3rxq-g8rj-r2cf
Microsoft Security Advisory CVE-2026-69651 - .NET and Visual Studio Denial of Service Vulnerability
High Also affects Microsoft.NETCore.App.Runtime.linux-arm
GHSA-wxxw-5cvc-53j7
Microsoft Security Advisory CVE-2026-66822 - .NET and Visual Studio Information Disclosure Vulnerability
Medium Also affects Microsoft.NETCore.App.Runtime.linux-arm
GHSA-mc4q-93x5-f6hj
Microsoft Security Advisory CVE-2026-58280 - .NET and Visual Studio Denial of Service Vulnerability
High Also affects Microsoft.NETCore.App.Runtime.linux-arm
Is this in your code?

MergeHarbor checks every repository's dependencies against this database, ranks what matters by exploitability and reachability, routes it to the owning team and opens the fix pull request.

Check your repos with MergeHarbor