CVE-2024-38217
MEDIUM(5.4)KEV — Aktiv ausgenutztCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
- 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 Exploit 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, ProcessCommandLineSplunk 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 > 5Sigma
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: mediumElastic 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 > 5SecBoard-generated · behavioral · requires customization — Von 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:*:*:*:*:*:*:*:*