SecBoard
Zurück zur CVE-Übersicht

CVE-2024-38217

MEDIUM(5.4)KEV — Aktiv ausgenutzt

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

Risk Signal Score47/100 — MITTEL
  • CVSS 5.4 — Mittel
  • Im CISA KEV-Katalog (aktiv ausgenutzt)

CISA KEV

Bestätigt ausgenutzt

EPSS-Score

10.0%

Exploit-Wahrscheinlichkeit (30 Tage)

CVSS Score

5.4

Technische Schwere

SecBoard-Einordnung

CVE-2024-38217 ist eine Schwachstelle in Windows, die einen Sicherheitseigenschafts-Bypass (Mark of the Web) ermöglicht. Ein erfolgreicher dieser Schwachstelle könnte es Angreifern erlauben, die Sicherheitsfunktion zu umgehen, was potenziell zu einer geringeren Sicherheitseinstufung von Dateien führt. Die genaue Auswirkung hängt von der weiteren Nutzung dieser Umgehung ab.

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

Beschreibung

Windows Mark of the Web Security Feature Bypass Vulnerability

Erkennung & Indikatoren

Ausnutzung

Aktiv ausgenutzt (CISA KEV).

Threat-Hunting-Queries

Die Schwachstelle betrifft den 'Mark of the Web' (MotW) Sicherheitsmechanismus und Smart App Control/SmartScreen. Die Erkennung sollte sich auf ungewöhnliche Ausführungen von Dateien konzentrieren, die normalerweise MotW-Tags hätten, aber ohne Sicherheitswarnungen ausgeführt werden, oder auf die Ausführung von LNK-Dateien, die MotW umgehen.

Sentinel/Defender KQL

DeviceProcessEvents
| where InitiatingProcessFileName =~ "explorer.exe" or InitiatingProcessFileName =~ "outlook.exe" // Oder andere typische Startprozesse
| where FileName endswith ".lnk" or FileName endswith ".exe" or FileName endswith ".dll" // Oder andere relevante Dateitypen
| where ProcessCommandLine has_any (".lnk", ".exe", ".dll") // Beispiel für LNK-Dateien oder andere ausführbare Dateien
| where not (FolderPath contains "Program Files" or FolderPath contains "Windows") // Filtert bekannte, vertrauenswürdige Pfade
| where not (InitiatingProcessFolderPath contains "Program Files" or InitiatingProcessFolderPath contains "Windows")
| summarize count() by DeviceName, InitiatingProcessFileName, FileName, FolderPath, ProcessCommandLine
| where count_ > 5 // Schwellenwert anpassen, um Rauschen zu reduzieren
| project DeviceName, InitiatingProcessFileName, FileName, FolderPath, ProcessCommandLine

Splunk SPL

index=windows_events EventCode=4688 (NewProcessName="*\\explorer.exe" OR NewProcessName="*\\outlook.exe") (CommandLine="*.lnk" OR CommandLine="*.exe" OR CommandLine="*.dll") NOT (NewProcessName="*\\Program Files\\*" OR NewProcessName="*\\Windows\\*") NOT (ParentProcessName="*\\Program Files\\*" OR ParentProcessName="*\\Windows\\*") | stats count by Host, NewProcessName, CommandLine | where count > 5

Sigma

title: Windows MotW Bypass via LNK or Executable
status: experimental
description: Detects potential bypasses of Mark of the Web (MotW) or Smart App Control by monitoring unusual execution of LNK files or other executables that might evade security warnings.
references:
  - https://www.elastic.co/security-labs/dismantling-smart-app-control
logsource:
  category: process_creation
  product: windows
detection:
  selection:
    ParentImage|endswith:
      - '\explorer.exe'
      - '\outlook.exe'
    Image|endswith:
      - '.lnk'
      - '.exe'
      - '.dll'
    CommandLine|contains:
      - '.lnk'
      - '.exe'
      - '.dll'
  filter_legit_paths:
    Image|contains:
      - '\Program Files\'
      - '\Windows\'
    ParentImage|contains:
      - '\Program Files\'
      - '\Windows\'
  condition: selection and not filter_legit_fields
falsepositives:
  - Legitimate software installations or updates.
level: medium

Elastic ES|QL

from process where event.type == "start" and (process.parent.executable == "explorer.exe" or process.parent.executable == "outlook.exe") and (process.executable.endswith(".lnk") or process.executable.endswith(".exe") or process.executable.endswith(".dll")) and (process.command_line.contains(".lnk") or process.command_line.contains(".exe") or process.command_line.contains(".dll")) and not (process.executable.path.starts_with("C:\\Program Files") or process.executable.path.starts_with("C:\\Windows")) and not (process.parent.executable.path.starts_with("C:\\Program Files") or process.parent.executable.path.starts_with("C:\\Windows")) | stats count() by host.name, process.parent.executable, process.executable, process.command_line | where count > 5

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_1809:*:*:*:*:*:*:x64:*
  • cpe:2.3:o:microsoft:windows_10_1809:*:*:*:*:*:*:x86:*
  • cpe:2.3:o:microsoft:windows_10_21h2:*:*:*:*:*:*:*:*
  • cpe:2.3:o:microsoft:windows_10_22h2:*:*:*:*:*:*:*:*
  • cpe:2.3:o:microsoft:windows_11_21h2:*:*:*:*:*:*:*:*
  • cpe:2.3:o:microsoft:windows_11_22h2:*:*:*:*:*:*:*:*
  • cpe:2.3:o:microsoft:windows_11_23h2:*:*:*:*:*:*:*:*
  • cpe:2.3:o:microsoft:windows_11_24h2:*:*:*:*:*:*:arm64:*
  • cpe:2.3:o:microsoft:windows_11_24h2:*:*:*:*:*:*:x64:*
  • cpe:2.3:o:microsoft:windows_server_2008:-:sp2:*:*:*:*:*:*
  • cpe:2.3:o:microsoft:windows_server_2008:r2:sp1:*:*:*:*:x64:*
  • cpe:2.3:o:microsoft:windows_server_2012:-:*:*:*:*:*:*:*
  • cpe:2.3:o:microsoft:windows_server_2012:r2:*:*:*:*:*:*:*
  • cpe:2.3:o:microsoft:windows_server_2016:*:*:*:*:*:*:*:*
  • cpe:2.3:o:microsoft:windows_server_2019:*:*:*:*:*:*:*:*
  • cpe:2.3:o:microsoft:windows_server_2022:*:*:*:*:*:*:*:*

Referenzen