Detection rules › Sigma

CVE-2024-50623 Exploitation Attempt - Cleo

Status
experimental
Severity
high
Log source
product windows, category process_creation
Author
Tanner Filip, Austin Worline, Chad Hudson, Matt Anderson
Source
github.com/SigmaHQ/sigma

Detects exploitation attempt of Cleo's CVE-2024-50623 by looking for a "cmd.exe" process spawning from the Celo software suite with suspicious Powershell commandline.

MITRE ATT&CK coverage

TacticTechniques
Initial AccessT1190 Exploit Public-Facing Application

Event coverage

ProviderEventTitle
SysmonEvent ID 1Process creation

Rule body yaml

title: CVE-2024-50623 Exploitation Attempt - Cleo
id: f007b877-02e3-45b7-8501-1b78c2864029
status: experimental
description: |
    Detects exploitation attempt of Cleo's CVE-2024-50623 by looking for a "cmd.exe" process spawning from the Celo software suite with suspicious Powershell commandline.
references:
    - https://www.huntress.com/blog/threat-advisory-oh-no-cleo-cleo-software-actively-being-exploited-in-the-wild
author: Tanner Filip, Austin Worline, Chad Hudson, Matt Anderson
date: 2024-12-09
tags:
    - attack.initial-access
    - attack.execution
    - attack.t1190
    - cve.2024-50623
    - detection.emerging-threats
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        ParentImage|endswith: '\javaw.exe'
        ParentCommandLine|contains:
            - 'Harmony'
            - 'lexicom'
            - 'VersaLex'
            - 'VLTrader'
        Image|endswith: '\cmd.exe'
        CommandLine|contains:
            - 'powershell'
            - ' -enc '
            - ' -EncodedCommand'
            - '.Download'
    condition: selection
falsepositives:
    - Unlikely
level: high

Stages and Predicates

Stage 0: condition

selection

Stage 1: selection

selection:
    ParentImage|endswith: '\javaw.exe'
    ParentCommandLine|contains:
        - 'Harmony'
        - 'lexicom'
        - 'VersaLex'
        - 'VLTrader'
    Image|endswith: '\cmd.exe'
    CommandLine|contains:
        - 'powershell'
        - ' -enc '
        - ' -EncodedCommand'
        - '.Download'

Indicators

Each row is a field, operator, and value that the rule matches. The corpus column counts how many other rules in the catalog look for the same combination: high numbers point to widely-used, community-vetted indicators. Blank or 1 shows that the indicator is specific to this rule.

FieldKindValues
CommandLinematch
  • -EncodedCommand
  • -enc corpus 6 (sigma 6)
  • .Download corpus 2 (sigma 2)
  • powershell corpus 25 (sigma 24, chronicle 1)
Imageends_with
  • \cmd.exe corpus 130 (sigma 130)
ParentCommandLinematch
  • Harmony
  • VLTrader
  • VersaLex
  • lexicom
ParentImageends_with
  • \javaw.exe corpus 7 (sigma 7)