This detection identifies potential stealthy execution of embedded Just-In-Time (JIT) compiled code within installers, a technique often used by adversaries to bypass static analysis and evade traditional signature-based defenses. A proactive hunt is essential in Azure Sentinel because low-severity JIT activities can serve as early indicators of sophisticated fileless attacks that may otherwise go unnoticed until they establish persistence or exfiltrate data.
rule ThinstallEmbedded2501Jitit
{
meta:
author="malware-lu"
strings:
$a0 = { 55 8B EC B8 [4] BB [4] 50 E8 00 00 00 00 58 2D A8 1A 00 00 B9 6D 1A 00 00 BA 21 1B 00 00 BE 00 10 00 00 BF C0 53 00 00 BD F0 1A 00 00 03 E8 81 75 00 [4] 81 75 04 [4] 81 75 08 [4] 81 75 0C [4] 81 75 10 }
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.
Here are 4 specific false positive scenarios for the ThinstallEmbedded2501Jitit detection rule, along with recommended filters and exclusions:
Microsoft Endpoint Configuration Manager (SCCM) Software Updates
ccmsetup.exe process often spawns child processes that embed Just-In-Time (JIT) compilation logic within their embedded installers. This triggers the rule as it mimics the behavior of an unknown embedded JIT installer.C:\Program Files\Microsoft Configuration Manager\ccmsetup.exe and any child processes spawned directly under this hierarchy during standard maintenance windows (e.g., 02:00–04:00 local time).Java Runtime Environment (JRE) Auto-Updates
jusched.exe) frequently runs in the background to check for and install new JRE versions. During this process, it utilizes embedded JIT compilers to verify integrity before deployment, which matches the YARA signature’s pattern for embedded JIT activity.C:\Program Files\Java\jre*\bin\jusched.exe and its child processes javaw.exe when they are executed by the Windows Service “Java Update Scheduler”.Adobe Acrobat Pro DC Background Optimization
AcroTray.exe) periodically performs self-healing or optimization tasks that involve embedding JIT-compiled scripts to repair PDF engine components. This activity often generates a signature indistinguishable from the target rule’s logic for embedded installation events.