SecBoard
Zurück zur CVE-Übersicht

CVE-2021-21985

CRITICAL(9.8)KEV — Aktiv ausgenutzt

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

Risk Signal Score84/100 — KRITISCH
  • CVSS 9.8 — Kritisch
  • EPSS 100% — sehr wahrscheinlich ausgenutzt
  • Im CISA KEV-Katalog (aktiv ausgenutzt)

CISA KEV

Bestätigt ausgenutzt

EPSS-Score

100.0%

Exploit-Wahrscheinlichkeit (30 Tage)

CVSS Score

9.8

Technische Schwere

SecBoard-Einordnung

CVE-2021-21985 betrifft den vSphere Client (HTML5) im Virtual SAN Health Check Plug-in von VMware vCenter Server. Die Schwachstelle ist eine () aufgrund fehlender Eingabevalidierung. Ein Angreifer mit Netzwerkzugriff auf Port 443 kann diese Lücke ausnutzen, um Befehle mit uneingeschränkten Rechten auf dem zugrunde liegenden Betriebssystem des vCenter Servers auszuführen.

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

Beschreibung

The vSphere Client (HTML5) contains a remote code execution vulnerability due to lack of input validation in the Virtual SAN Health Check plug-in which is enabled by default in vCenter Server. A malicious actor with network access to port 443 may exploit this issue to execute commands with unrestricted privileges on the underlying operating system that hosts vCenter Server.

Erkennung & Indikatoren

Ausnutzung

Aktiv ausgenutzt (CISA KEV). Ein böswilliger Akteur mit Netzwerkzugriff auf Port 443 kann dieses Problem ausnutzen, um Befehle mit uneingeschränkten Rechten auf dem zugrunde liegenden Betriebssystem, das vCenter Server hostet, auszuführen. Die Schwachstelle wurde in Ransomware-Kampagnen ausgenutzt.

Behobene Versionen

  • vCenter Server 7.0 U2b
  • vCenter Server 6.7 U3n
  • vCenter Server 6.5 U3p
  • Cloud Foundation 4.2.1
  • Cloud Foundation 3.10.2.1

Threat-Hunting-Queries

Die Schwachstelle betrifft das vSphere Client (HTML5) Virtual SAN Health Check Plug-in. Eine Verhaltenserkennung sollte auf ungewöhnliche Prozessausführungen oder Netzwerkverbindungen vom vCenter Server abzielen, die auf eine Kompromittierung hindeuten.

Sentinel/Defender KQL

DeviceProcessEvents
| where InitiatingProcessFileName =~ "java.exe" or InitiatingProcessFileName =~ "python.exe" or InitiatingProcessFileName =~ "powershell.exe" // Oder andere relevante Prozesse für vCenter
| where FileName in ("cmd.exe", "powershell.exe", "sh", "bash") // Ungewöhnliche Shell-Ausführungen
| where FolderPath contains "vCenter" or InitiatingProcessCommandLine contains "vCenter"
| project Timestamp, DeviceName, InitiatingProcessFileName, FileName, ProcessCommandLine, RemoteIP, RemotePort

Splunk SPL

index=your_vcenter_logs (source="*vcenter*" OR host="*vcenter*") (process_name="java" OR process_name="python" OR process_name="powershell") (command="cmd.exe" OR command="powershell.exe" OR command="sh" OR command="bash") | table _time, host, process_name, command, user, dest_ip, dest_port

Sigma

title: VCenter RCE via VSAN Health Check Plugin
status: experimental
description: Detects potential remote code execution attempts on VMware vCenter Server via the Virtual SAN Health Check plug-in (CVE-2021-21985).
references:
    - https://www.vmware.com/security/advisories/VMSA-2021-0010.html
logsource:
    category: process_creation
    product: windows
    service: security
detection:
    selection:
        ParentImage|endswith:
            - '\java.exe'
            - '\python.exe'
            - '\powershell.exe'
        Image|endswith:
            - '\cmd.exe'
            - '\powershell.exe'
            - '\sh'
            - '\bash'
    condition: selection
fields:
    - Image
    - ParentImage
    - CommandLine
level: critical

Elastic ES|QL

from process where process.parent.executable in ("java.exe", "python.exe", "powershell.exe") and process.executable in ("cmd.exe", "powershell.exe", "sh", "bash") and process.args like "*vCenter*"

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:a:vmware:vcenter_server:6.5:-:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:a:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:b:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:c:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:d:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:e:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:f:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update1:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update1b:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update1c:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update1d:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update1e:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update1g:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update2:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update2b:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update2c:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update2d:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update2g:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update3:*:*:*:*:*:*
  • cpe:2.3:a:vmware:vcenter_server:6.5:update3d:*:*:*:*:*:*

Referenzen