SecBoard
Zurück zur CVE-Übersicht

CVE-2020-1054

HIGH(7.0)KEV — Aktiv ausgenutzt

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

Risk Signal Score64/100 — HOCH
  • CVSS 7 — Hoch
  • EPSS 54%
  • Im CISA KEV-Katalog (aktiv ausgenutzt)

CISA KEV

Bestätigt ausgenutzt

EPSS-Score

54.2%

Exploit-Wahrscheinlichkeit (30 Tage)

CVSS Score

7

Technische Schwere

SecBoard-Einordnung

CVE-2020-1054 beschreibt eine Schwachstelle zur im Windows Kernel-Mode Driver. Diese entsteht durch eine fehlerhafte Behandlung von Objekten im Speicher. Ein erfolgreicher Angreifer könnte beliebigen Code im Kernel-Modus ausführen und somit volle Kontrolle über das betroffene System erlangen, inklusive der Installation von Programmen und der Manipulation von Daten. Die Schwachstelle wird mit einem CVSS-Score von 7.0 (HIGH) bewertet und hat eine EPSS-Wahrscheinlichkeit von 54% für eine Ausnutzung. Besonders kritisch ist, dass diese Schwachstelle in der KEV-Liste aufgeführt ist, was bedeutet, dass sie aktiv ausgenutzt wird und ein hohes Risiko darstellt. Security-Teams sollten umgehend alle betroffenen Windows-Systeme patchen, um diese kritische Schwachstelle zu beheben. Die Priorisierung ist aufgrund der aktiven Ausnutzung und der Möglichkeit zur vollständigen Systemübernahme extrem hoch. Eine Überwachung auf ungewöhnliche Aktivitäten ist ebenfalls ratsam.

KI-gestützte Einordnung auf Basis der NVD-Daten.

Beschreibung

An elevation of privilege vulnerability exists in Windows when the Windows kernel-mode driver fails to properly handle objects in memory. An attacker who successfully exploited this vulnerability could run arbitrary code in kernel mode. An attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. To exploit this vulnerability, an attacker would first have to log on to the system. An attacker could then run a specially crafted application that could exploit the vulnerability and take control of an affected system. The update addresses this vulnerability by correcting how the Windows kernel-mode driver handles objects in memory.

Erkennung & Indikatoren

Ausnutzung

Aktiv ausgenutzt (CISA KEV).

Threat-Hunting-Queries

Die Schwachstelle ermöglicht eine lokale Privilegienerhöhung durch eine speziell präparierte Anwendung, die den Windows Kernel-Mode-Treiber (Win32k) ausnutzt. Die Detektion sollte sich auf ungewöhnliche Prozessaktivitäten konzentrieren, insbesondere auf Prozesse, die versuchen, in den Kernel-Modus zu wechseln oder Privilegien zu eskalieren, ohne dass dies durch legitime Systemfunktionen erwartet w

Sentinel/Defender KQL

DeviceProcessEvents
| where InitiatingProcessFileName =~ "explorer.exe" or InitiatingProcessFileName =~ "cmd.exe" or InitiatingProcessFileName =~ "powershell.exe"
| where FileName !in ("svchost.exe", "lsass.exe", "winlogon.exe", "csrss.exe") // Ausschluss bekannter Systemprozesse, die Kernel-Interaktionen haben könnten
| where ProcessCommandLine has_any ("kernel", "privilege", "escalation") or ProcessCommandLine has_any ("drawiconex") // Beispielhafte Keywords, die in einem Exploit-Payload vorkommen könnten
| where ProcessIntegrityLevel == "System" and InitiatingProcessIntegrityLevel != "System" // Prozess startet mit System-Integrität, aber Initiator nicht
| project Timestamp, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, FileName, ProcessCommandLine, ProcessIntegrityLevel, InitiatingProcessIntegrityLevel, ReportId

Splunk SPL

index=windows_events EventCode=4688 (New_Process_Name!=("svchost.exe" AND "lsass.exe" AND "winlogon.exe" AND "csrss.exe")) (CommandLine=*kernel* OR CommandLine=*privilege* OR CommandLine=*escalation* OR CommandLine=*drawiconex*) | eval ParentProcessIntegrityLevel=case(ParentProcessName="explorer.exe" OR ParentProcessName="cmd.exe" OR ParentProcessName="powershell.exe", "User", 1=1, "Unknown") | where NewProcessIntegrityLevel="System" AND ParentProcessIntegrityLevel!="System" | table _time, Host, ParentProcessName, ParentProcessCommandLine, NewProcessName, CommandLine, NewProcessIntegrityLevel, ParentProcessIntegrityLevel

Sigma

title: Windows Kernel-Mode Driver Privilege Escalation Attempt
status: experimental
description: Detects suspicious process creation patterns indicative of CVE-2020-1054 exploitation, where a user-level process attempts to elevate privileges to kernel mode.
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2020-1054
    - http://packetstormsecurity.com/files/160515/Microsoft-Windows-DrawIconEx-Local-Privilege-Escalation.html
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        ParentImage|endswith:
            - '\explorer.exe'
            - '\cmd.exe'
            - '\powershell.exe'
        Image|endswith:
            - '\svchost.exe'
            - '\lsass.exe'
            - '\winlogon.exe'
            - '\csrss.exe'
        CommandLine|contains:
            - 'kernel'
            - 'privilege'
            - 'escalation'
            - 'drawiconex'
    condition: selection
fields:
    - CommandLine
    - ParentCommandLine
    - Image
    - ParentImage
level: high

Elastic ES|QL

from process where event.type == "start" and (process.parent.executable == "explorer.exe" or process.parent.executable == "cmd.exe" or process.parent.executable == "powershell.exe") and not (process.executable == "svchost.exe" or process.executable == "lsass.exe" or process.executable == "winlogon.exe" or process.executable == "csrss.exe") and (process.args : "*kernel*" or process.args : "*privilege*" or process.args : "*escalation*" or process.args : "*drawiconex*") and process.integrity_level == "System" and process.parent.integrity_level != "System"

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

Betroffene Produkte

  • cpe:2.3:o:microsoft:windows_10_1507:-:*:*:*:*:*:x64:*
  • cpe:2.3:o:microsoft:windows_10_1507:-:*:*:*:*:*:x86:*
  • cpe:2.3:o:microsoft:windows_10_1607:-:*:*:*:*:*:x64:*
  • cpe:2.3:o:microsoft:windows_10_1607:-:*:*:*:*:*:x86:*
  • cpe:2.3:o:microsoft:windows_10_1709:-:*:*:*:*:*:arm64:*
  • cpe:2.3:o:microsoft:windows_10_1709:-:*:*:*:*:*:x64:*
  • cpe:2.3:o:microsoft:windows_10_1709:-:*:*:*:*:*:x86:*
  • cpe:2.3:o:microsoft:windows_10_1803:-:*:*:*:*:*:arm64:*
  • cpe:2.3:o:microsoft:windows_10_1803:-:*:*:*:*:*:x64:*
  • cpe:2.3:o:microsoft:windows_10_1803:-:*:*:*:*:*:x86:*
  • cpe:2.3:o:microsoft:windows_10_1809:-:*:*:*:*:*:arm64:*
  • cpe:2.3:o:microsoft:windows_10_1809:-:*:*:*:*:*:x64:*
  • cpe:2.3:o:microsoft:windows_10_1809:-:*:*:*:*:*:x86:*
  • cpe:2.3:o:microsoft:windows_10_1903:-:*:*:*:*:*:arm64:*
  • cpe:2.3:o:microsoft:windows_10_1903:-:*:*:*:*:*:x64:*
  • cpe:2.3:o:microsoft:windows_10_1903:-:*:*:*:*:*:x86:*
  • cpe:2.3:o:microsoft:windows_10_1909:-:*:*:*:*:*:arm64:*
  • cpe:2.3:o:microsoft:windows_10_1909:-:*:*:*:*:*:x64:*
  • cpe:2.3:o:microsoft:windows_10_1909:-:*:*:*:*:*:x86:*
  • cpe:2.3:o:microsoft:windows_7:-:sp1:*:*:*:*:*:*

Referenzen