YARA · Signature Base (Florian Roth / Nextron)
SIGNATURE_BASE_SUSP_EXPL_Cleo_Exploitation_Log_Indicators_Dec24_2
Detects indicators found in logs during and after Cleo software exploitation (as reported by Huntress in December 2024)
- Author
- X__Junior
- Date
- 2024-12-10
- Modified
- 2024-12-12
- Score / Quality
- 70 / 85
What this rule detects
Detects indicators found in logs during and after Cleo software exploitation (as reported by Huntress in December 2024)
It defines 20 patterns (20 text, 0 hex, 0 regex).
Summary generated from the rule's metadata and condition.
Rule source
rule SIGNATURE_BASE_SUSP_EXPL_Cleo_Exploitation_Log_Indicators_Dec24_2 : FILE
{
meta:
= "Detects indicators found in logs during and after Cleo software exploitation (as reported by Huntress in December 2024)"
= "X__Junior"
= "d215d4a0-1726-58d4-90df-8ec6102effe1"
= "2024-12-10"
= "2024-12-12"
= "https://www.huntress.com/blog/threat-advisory-oh-no-cleo-cleo-software-actively-being-exploited-in-the-wild"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/yara/expl_cleo_dec24.yar#L54-L89"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/LICENSE"
= "8debaf2c85ea63501b7a3c2ff8af7a8484f4d6097e073645d808cbd50ef1511a"
= 70
= 85
= "FILE"
strings:
$sa1 = "<Thread type=\"AutoRun\" action=" ascii
$sa2 = "<Mark date=" ascii
$sa3 = "<Event>" ascii
$sa4 = "<Command text" ascii
$sb1 = "wscript" ascii
$sb2 = "cscript" ascii
$sb3 = "mshta" ascii
$sb4 = "certutil" ascii
$sb5 = "pwsh" ascii
$sb6 = "curl" ascii
$sb7 = "msiexec" ascii
$sb8 = "taskkill" ascii
$sb9 = "regsvr32" ascii
$sb10 = "rundll32" ascii
$sb11 = "bitsadmin" ascii
$sb12 = "whoami" ascii
$sb13 = "bcdedit" ascii
$sb14 = "systeminfo" ascii
$sb15 = "reg " ascii
$sb16 = "schtasks" ascii
condition:
filesize < 1MB and all of ( $sa* ) and 1 of ( $sb* )
}
Strings (20 patterns)
| Identifier | Type | Value | Modifiers |
|---|---|---|---|
| $sa1 | text | "<Thread type=\"AutoRun\" action=" | ascii |
| $sa2 | text | "<Mark date=" | ascii |
| $sa3 | text | "<Event>" | ascii |
| $sa4 | text | "<Command text" | ascii |
| $sb1 | text | "wscript" | ascii |
| $sb2 | text | "cscript" | ascii |
| $sb3 | text | "mshta" | ascii |
| $sb4 | text | "certutil" | ascii |
| $sb5 | text | "pwsh" | ascii |
| $sb6 | text | "curl" | ascii |
| $sb7 | text | "msiexec" | ascii |
| $sb8 | text | "taskkill" | ascii |
| $sb9 | text | "regsvr32" | ascii |
| $sb10 | text | "rundll32" | ascii |
| $sb11 | text | "bitsadmin" | ascii |
| $sb12 | text | "whoami" | ascii |
| $sb13 | text | "bcdedit" | ascii |
| $sb14 | text | "systeminfo" | ascii |
| $sb15 | text | "reg " | ascii |
| $sb16 | text | "schtasks" | ascii |
Condition
filesize < 1MB and all of ( $sa* ) and 1 of ( $sb* )In plain words (Heuristic)
- The file must be smaller than 1MB (a cheap guard that skips large files).
- All patterns in ( $sa* ) must match.
- At least 1 patterns in ( $sb* ) must match.
Test this rule in your browser
Drop a file to scan it with this rule using YARA-X compiled to WebAssembly. Nothing is uploaded.
Licence & attribution
Author: X__Junior
Source repository: Signature Base (Florian Roth / Nextron) @ 94a1c48d7a
Licence: Detection Rule License 1.1 (repository licence)
Mirrored via YARA Forge 20260927, which prefixes rule names with the source and adds normalised meta fields.
Rule id: d215d4a0-1726-58d4-90df-8ec6102effe1
Tags:FILE
Related rules
- Suspicious / huntingSignature Base (Florian Roth / Nextron)· X__Junior· 2023-04-20
- Suspicious / huntingSignature Base (Florian Roth / Nextron)· X__Junior· 2024-12-10
- Suspicious / huntingSignature Base (Florian Roth / Nextron)· X__Junior· 2024-12-10
- Suspicious / huntingSignature Base (Florian Roth / Nextron)· X__Junior· 2024-12-10
- Suspicious / huntingSignature Base (Florian Roth / Nextron)· X__Junior· 2025-08-21
- APT / threat actorSignature Base (Florian Roth / Nextron)· X__Junior· 2023-04-20
- MalwareSignature Base (Florian Roth / Nextron)· X__Junior· 2026-02-02
- MalwareSignature Base (Florian Roth / Nextron)· X__Junior· 2026-02-02