This detection identifies potential adversary activity involving the compression of device drivers using the PKLite v1.50 library, a technique often employed to obfuscate malicious payloads or stage components for execution within the kernel space. A proactive hunt is essential in Azure Sentinel to uncover stealthy supply chain compromises or early-stage lateral movement that may evade standard signature-based defenses by leveraging legitimate driver compression mechanisms.
rule PKLITEv150Devicedrivercompression
{
meta:
author="malware-lu"
strings:
$a0 = { B4 09 BA 14 01 CD 21 B8 00 4C CD 21 F8 9C 50 53 51 52 56 57 55 1E 06 BB }
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 PKLITEv150Devicedrivercompression detection rule, including targeted filters and exclusions:
Scenario: Scheduled Driver Updates via Windows Update or WSUS
wuauserv) frequently downloads and installs compressed driver packages (.cab or .zip files) containing PKLite-compressed firmware. During the installation phase, the extraction process triggers the YARA rule as it decompresses the driver payload.ImageName is usoc_dla.exe, wuauclt.exe, or TiWorker.exe (Windows Update components) and the parent process is svchost.exe. Alternatively, add a filter for file paths containing \Windows\SoftwareDistribution\Content\.Scenario: Endpoint Protection Agent Self-Updates
falcon.sys, s1agent.exe, MsMpEng.exe) and their associated service executables (C:\Program Files\CrowdStrike\... or C:\Windows\System32\).Scenario: Admin Deployment of Hardware Drivers via SCCM/Intune
ccmsetup.exe or `int