Microsoft HTML Help (hh.exe) Suspicious Child Process Execution
Attackers utilize the legitimate Microsoft HTML Help utility (hh.exe) to execute malicious child processes as a living-off-the-land technique for initial access and payload delivery.
Triage facts
Revision 1- Applicability
- Windows
- Evidence
- Unknown
- Severity
- High
- Action
- Elevated
- Sources
- 4 public sources
- Freshness
- Revision 1Nov 10, 05:36 UTC
- Detection
- 1 rule
- Source quality
- B2Likely
Microsoft HTML Help (hh.exe) is a legitimate Windows utility used to open Compiled HTML Help (.chm) files. Adversaries leverage this utility to execute arbitrary commands or scripts, effectively bypassing security controls that might otherwise block direct execution of malicious binaries or scripts. By crafting malicious CHM files that contain embedded script triggers, attackers can spawn suspicious child processes to conduct further stages of an attack.
Attack Chain
- Delivery of a malicious .chm file to the target system via email or web download.
- Execution of the .chm file, which automatically invokes 'hh.exe'.
- Processing of the Compiled HTML Help content by 'hh.exe'.
- Triggering of malicious embedded script (e.g., JScript or VBScript) within the .chm file context.
- Spawning of a child process (e.g., cmd.exe, powershell.exe) by 'hh.exe' to execute secondary payloads or scripts.
- Execution of further malicious operations by the spawned child process.
Recommendation
- Deploy the provided Sigma rule to detect suspicious child processes spawned by hh.exe.
- Baseline legitimate usage of .chm files in the environment to reduce false positives.
- Implement application control or execution policies that restrict or alert on the execution of common scripting engines (e.g., powershell.exe, cscript.exe) when spawned by hh.exe.
Immediate actions
Deploy the Sigma rule to monitor for child processes of hh.exe
Mitigations
Enable process creation logging with command line arguments for monitoring
T1218.001
Detection coverage 1
HTML Help HH.EXE Suspicious Child Process
highDetects a suspicious child process spawned by the Microsoft HTML Help utility (hh.exe), which is a common pattern in living-off-the-land attacks.
Detection queries are available on the platform. Get full rules →