Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach multipart upload endpoint over network
-
DeliverySend crafted multipart/form-data requests
-
ExploitTrigger eager buffer rental in FileBufferingReadStream
-
ExecutionFlood concurrent requests to exhaust memory
-
ImpactApplication crashes, denying service
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK
1 technique across 1 tactic: Impact The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitable only against ASP.NET Core applications that process request bodies through Microsoft.AspNetCore.WebUtilities FileBufferingReadStream - in practice, endpoints that accept multipart/form-data (file uploads or large form posts) where the body is buffered. The affected runtime must be an unpatched version (ASP.NET Core 8.0 <8.0.32, 9.0 <9.0.21, 10.0 <10.0.13, or the corresponding bundled Visual Studio 2022 17.14 <17.14.42 / 2026 18.10 <18.10.4 toolchains). No authentication is required (PR:N) and no special non-default configuration is needed beyond the app exposing a buffered/multipart-consuming route, so limiting factors are narrow: the primary constraint is that an attacker must reach an endpoint that triggers the vulnerable buffering path, and impact is confined to availability (no data exposure or code execution). |
| Impact | This is a genuine but bounded availability risk, not an overhyped high-CVSS score. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, 7.5) indicates a remotely reachable, low-complexity, unauthenticated attack with no user interaction and pure availability impact - consistent with the CWE-770 resource-exhaustion root cause where FileBufferingReadStream eagerly rents buffers during multipart processing. Signals mostly align: CISA's SSVC decision records Exploitation=none (no observed exploitation or public POC), Automatable=yes (an attacker can script repeated malicious multipart uploads to scale the attack), and Technical Impact=partial (service degradation/outage, no code execution or data compromise), which matches A:H with C:N/I:N. There is no CISA KEV listing and no public exploit identified at time of analysis, so despite the network/low-complexity profile this is a patch-in-normal-cycle priority rather than an emergency - elevated for internet-facing ASP.NET Core apps that accept file uploads because Automatable=yes makes opportunistic abuse plausible. Note: no EPSS score was provided in the input, so probabilistic exploitation likelihood could not be weighed; the 'Automatable: yes' SSVC flag is the strongest forward-looking risk signal here. |
| Exploit ScenarioDerived | An attacker sends a stream of crafted multipart/form-data requests to an internet-facing ASP.NET Core endpoint that buffers request bodies (e.g., a file-upload or form-handling route), each request causing FileBufferingReadStream to eagerly rent large buffers. Repeated and concurrent requests exhaust process/server memory, crashing or hanging the application and denying service to legitimate users. No authentication or user interaction is required (PR:N/UI:N) and complexity is low (AC:L); no public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Denial of service in ASP.NET Core 8.0, 9.0, and 10.0 allows an unauthenticated remote attacker to exhaust server memory by sending crafted multipart requests that trigger unbounded buffer allocation in Microsoft.AspNetCore.WebUtilities.FileBufferingReadStream, ultimately degrading or halting the application (CVSS 3.1 base 7.5, AV:N/AC:L/PR:N/UI:N, availability-only impact). Affected deployments are those running unpatched runtimes (8.0 before 8.0.32, 9.0 before 9.0.21, 10.0 before 10.0.13) and the bundled Visual Studio toolchains, specifically applications that expose endpoints consuming buffered or multipart/form-data request bodies; no authentication or special non-default configuration is required beyond such a route existing. Microsoft has published patched runtime packages, and no public exploit code has been identified at time of analysis - CISA SSVC records exploitation as 'none' and the issue is not listed in KEV, though the attack is rated automatable, making rapid patching advisable for internet-facing upload endpoints.
RemediationAI
Apply the vendor-released patches: upgrade the ASP.NET Core shared framework/runtime to version 9.0.21, 8.0.32, or 10.0.13 as applicable to your target framework, and update the bundled toolchains to Visual Studio 2022 17.14.42 or Visual Studio 2026 18.10.4 respectively; for containerized or self-contained deployments, rebuild on the patched Microsoft.AspNetCore.App.Runtime packages and redeploy the shared framework rather than only updating application code, since the flaw lives in the framework. Full guidance and package-level fix versions are in the MSRC advisory (https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-70181), the GitHub security advisory https://github.com/dotnet/aspnetcore/security/advisories/GHSA-w5qq-qrpp-rf4c, and the .NET announcement https://github.com/dotnet/announcements/issues/459. Until patching is complete, compensating controls should target the buffering path directly: enforce strict request body size limits at the edge and in Kestrel (MaxRequestBodySize / MaxRequestBufferSize and reverse-proxy client_max_body_size) so oversized multipart submissions are rejected before buffering, and rate-limit or throttle requests to upload/multipart endpoints - the trade-off is that legitimate large uploads will be refused and must be chunked or raised per-route. Disabling or temporarily removing non-essential multipart/file-upload endpoints (and any middleware calling EnableBuffering()) also closes the exposure at the cost of losing those features, and placing affected endpoints behind an authenticated gateway with per-client concurrency and memory quotas reduces the blast radius of a single abusive client, though it does not eliminate the underlying allocation behavior. All of these measures are strictly interim: the underlying eager buffer allocation cannot be fully mitigated by configuration, so patching the runtime remains the only complete fix.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 17 packages in nuget, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-770, Allocation of Resources Without Limits or Throttling, implemented through Microsoft.AspNetCore.WebUtilities.FileBufferingReadStream, the stream type that ASP.NET Core uses when a request body must be buffered - most commonly when model binding reads multipart/form-data payloads (file uploads, form posts) or when EnableBuffering() is called. FileBufferingReadStream eagerly rents buffers from a shared memory pool as the body is consumed rather than applying a strict cap on total buffered bytes per request, so a remote client can drive memory consumption simply by streaming data into the buffering path. The vulnerable code ships as part of the ASP.NET Core shared framework, distributed as runtime NuGet packages across every supported platform (linux-x64, linux-arm, linux-arm64, linux-musl-*, osx-x64, osx-arm64, win-x64, win-arm, win-arm64, etc.) and bundled into the .NET SDK and Visual Studio toolchains, so remediation must occur at the runtime/framework level rather than in application code alone. Because the CVSS vector carries PR:N/UI:N, no credentials or user interaction are needed; the sole chokepoint is whether a reachable endpoint exercises the buffering path. Impact is confined to availability (C:N/I:N/A:H), and while the primitive is memory-exhaustion oriented, no code execution, data disclosure, or integrity impact has been assessed.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Remotely reachable multipart endpoint with no auth or interaction (AV:N/AC:L/PR:N/UI:N); impact is memory-exhaustion outage only, so C:N/I:N/A:H with unchanged scope.
Primary rating from Vendor (microsoft).
CVSS VectorVendor: microsoft
Lifecycle Timeline
2DescriptionCVE.org
Allocation of resources without limits or throttling in ASP.NET Core allows an unauthorized attacker to deny service over a network.
Technical POC Analysis
Evidence basis: GHSA-w5qq-qrpp-rf4c / Microsoft advisory only.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A high-severity denial-of-service vulnerability in the ASP.NET Core runtime (8.0, 9.0, and 10.0) lets any unauthenticated remote user exhaust server memory on applications that accept multipart or buffered form-data uploads, degrading or halting those services entirely. Because no login, special configuration, or exploit code is required - the attack is rated automatable - every Internet-facing or partner-facing application exposing such an endpoint should be treated as a near-term availability risk until runtimes are updated. Leadership should care because the impact is customer-facing downtime and lost transaction volume rather than data theft, and remediation is a straightforward runtime upgrade.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
EUVD-2026-99697
GHSA-w5qq-qrpp-rf4c
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB