SecBoard
Zurück zur CVE-Übersicht

CVE-2026-96236

HIGH(7.5)

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

Risk Signal Score19/100 — NIEDRIG
  • CVSS 7.5 — Hoch

Erwähnungen (letzte 60 Tage)

Artikel

EPSS-Score

1.1%

Exploit-Wahrscheinlichkeit (30 Tage)

CVSS Score

7.5

Technische Schwere

Beschreibung

Allocation of resources without limits or throttling in ASP.NET Core allows an unauthorized attacker to deny service over a network.

Erkennung & Indikatoren

Ausnutzung

In den geprüften Quellen nicht genannt

Threat-Hunting-Queries

Die Schwachstelle betrifft die unbegrenzte Zuweisung von Ressourcen in ASP.NET Core, was zu einem Denial of Service führen kann. Die Erkennung sollte auf ungewöhnlich hohe Ressourcennutzung (CPU, Speicher, Netzwerk) durch ASP.NET Core-Anwendungen abzielen, die von externen Quellen initiiert wird.

Sentinel/Defender KQL

DeviceProcessEvents
| where FileName contains "dotnet" or FileName contains "iisexpress"
| join kind=inner (DeviceNetworkEvents
    | where InitiatingProcessFileName contains "dotnet" or InitiatingProcessFileName contains "iisexpress"
    | summarize TotalBytesSent = sum(SentBytes), TotalBytesReceived = sum(ReceivedBytes) by DeviceId, InitiatingProcessFileName
    | where TotalBytesSent > 100000000 or TotalBytesReceived > 100000000 // Beispiel: 100MB Schwellenwert
) on DeviceId, $left.FileName == $right.InitiatingProcessFileName
| project Timestamp, DeviceName, FileName, InitiatingProcessFileName, TotalBytesSent, TotalBytesReceived, RemoteIP, RemotePort
| extend Anomaly = "High resource usage potentially indicating DoS attempt"

Splunk SPL

(sourcetype=perfmon:cpu OR sourcetype=perfmon:memory OR sourcetype=perfmon:network) (process_name=*dotnet* OR process_name=*iisexpress*)
| eval cpu_usage = case(metric_name="% Processor Time", Value, 1=1, null)
| eval memory_usage = case(metric_name="Working Set", Value, 1=1, null)
| eval network_bytes = case(metric_name="Bytes Total/sec", Value, 1=1, null)
| stats avg(cpu_usage) as avg_cpu, avg(memory_usage) as avg_memory, avg(network_bytes) as avg_network_bytes by host, process_name
| where avg_cpu > 80 OR avg_memory > 8000000000 OR avg_network_bytes > 100000000 // Beispiel: 80% CPU, 8GB RAM, 100MB/s Netzwerk
| table host, process_name, avg_cpu, avg_memory, avg_network_bytes

Sigma

title: ASP.NET Core DoS via Resource Exhaustion
id: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
status: experimental
description: Detects potential Denial of Service attempts against ASP.NET Core applications due to uncontrolled resource allocation.
author: SecBoard
date: 2026/10/14
logsource:
  category: process_creation
  product: windows
detection:
  selection:
    Image|endswith:
      - '\dotnet.exe'
      - '\iisexpress.exe'
  filter_high_cpu:
    ParentImage|endswith:
      - '\svchost.exe'
      - '\services.exe'
  condition: selection and not filter_high_cpu
falsepositives:
  - Legitimate high load on ASP.NET Core applications
level: high

Elastic ES|QL

from process where process.name in ("dotnet.exe", "iisexpress.exe")
| join (from network where process.name in ("dotnet.exe", "iisexpress.exe")
    | summarize total_bytes_sent = sum(network.bytes_written), total_bytes_received = sum(network.bytes_read) by host.name, process.name
    | where total_bytes_sent > 100000000 or total_bytes_received > 100000000
) on host.name, process.name
| select @timestamp, host.name, process.name, total_bytes_sent, total_bytes_received
| append { from host.metrics() where host.name in (select host.name from process where process.name in ("dotnet.exe", "iisexpress.exe"))
    | summarize avg_cpu = avg(host.cpu.usage), avg_memory = avg(host.memory.usage) by host.name
    | where avg_cpu > 80 or avg_memory > 0.8 // Beispiel: 80% CPU, 80% Speicher
    | select @timestamp, host.name, avg_cpu, avg_memory
}

SecBoard-generated · behavioral · requires customization — Von SecBoard erzeugt und nicht in einer Zielumgebung validiert. Vor dem Einsatz an die eigene Protokollierung anpassen.

GitHub Advisories

GHSA-f4g7-52wc-p8x7HIGH

Microsoft Security Advisory CVE-2026-96236 - ASP.NET Core Denial of Service Vulnerability

nuget/Microsoft.AspNetCore.App.Runtime.linux-arm→ 8.0.32
GitHub Advisory

Referenzen