This rule detects the execution of the legacy Macromedia Flash Player v5.0, a component frequently exploited by adversaries for initial access or persistence due to its historical vulnerability profile and prevalence in older Windows environments. Proactively hunting for this indicator helps the SOC identify potentially outdated or unpatched endpoints that may be susceptible to known Flash-related exploits, reducing the attack surface in the Azure Sentinel environment.
rule MacromediaWindowsFlashProjectorPlayerv50
{
meta:
author="malware-lu"
strings:
$a0 = { 83 EC 44 56 FF 15 70 61 44 00 8B F0 8A 06 3C 22 75 1C 8A 46 01 46 3C 22 74 0C 84 C0 74 08 8A 46 01 46 3C 22 75 F4 80 3E 22 75 0F 46 EB 0C 3C 20 7E 08 8A 46 01 46 3C 20 7F F8 8A 06 84 C0 74 0C 3C 20 7F 08 8A 46 01 46 84 C0 75 F4 8D 44 24 04 C7 44 24 30 00 }
condition:
$a0 at pe.entry_point
}
This YARA rule can be deployed in the following contexts:
This rule contains 1 string patterns in its detection logic.
flash32_..._win.exe or similar) to render specific UI components, rather than using a browser plugin.
legacy_hr_app.exe) or where the image path matches the specific directory used for legacy software deployments (e.g., C:\CorporateApps\Legacy\).msiexec.exe or custom .bat/.ps1 scripts.
msiexec.exe, setup.exe, or uninstall.exe, or where the command line contains arguments like /uninstall, /remove, or /quiet.svchost.exe (specifically the Task Scheduler service) or where the parent process is taskschd.msi or a known maintenance script (e.g., daily_signage_check.ps1).