Suspicious Child Process Spawned by SolarWinds Process
The rule detects the execution of cmd.exe or powershell.exe as a child process of SolarWinds executables, potentially indicating malicious activity stemming from a supply chain compromise.
Triage facts
Revision 2- Applicability
- windows
- Evidence
- Unknown
- Severity
- Medium
- Sources
- 2 public sources
- Freshness
- Revision 2Jan 4, 12:00 UTC
- Detection
- 2 rules
Revision history 1 entry · Revision 2
- Revision 2
Repaired a legacy canonical identity collision
Changed: slug
This detection rule identifies suspicious command execution originating from SolarWinds processes. Adversaries may leverage compromised SolarWinds installations to execute arbitrary commands, often using cmd.exe or powershell.exe to perform malicious actions. The rule focuses on detecting instances where these command interpreters are spawned as child processes of specific SolarWinds executables, indicating potential misuse. This activity is associated with supply chain compromise attacks, similar to the SUNBURST campaign which impacted SolarWinds Orion Platform. Detecting this pattern can help identify and respond to potential compromises within SolarWinds environments. The rule is designed to detect post-compromise activity rather than the initial entry vector.
Attack Chain
- The attacker gains initial access via a supply chain compromise, such as the SUNBURST backdoor in SolarWinds Orion.
- The compromised SolarWinds process executes commands on the system.
- The SolarWinds process spawns a child process, either cmd.exe or powershell.exe.
- The attacker uses cmd.exe or powershell.exe to perform reconnaissance.
- The attacker uses cmd.exe or powershell.exe to move laterally within the network.
- The attacker uses cmd.exe or powershell.exe to exfiltrate sensitive data.
- The attacker may attempt to establish persistence on the system.
- The final objective is data theft, system compromise, or further exploitation of the network.
Impact
A successful attack can result in widespread compromise of systems within the SolarWinds environment, potentially affecting thousands of organizations. The SUNBURST attack, for example, compromised numerous government agencies and private companies. Impacts include data theft, system disruption, and the potential for further attacks on connected networks. The severity of the impact depends on the extent of the attacker's access and the sensitivity of the data they can access.
Recommendation
- Deploy the Sigma rule
SolarWinds Process Spawning Command Interpreterto your SIEM to detect suspicious command execution. - Enable process creation logging with command line arguments to provide visibility for the Sigma rule to function correctly.
- Investigate any alerts generated by this rule, focusing on the command-line arguments used by the spawned processes.
- Review SolarWinds configurations for any unauthorized changes or modifications.
- Implement application whitelisting to prevent unauthorized execution of command-line interpreters from SolarWinds processes as mentioned in the overview.
- Refer to the references in this brief for more information on the SUNBURST attack and mitigation strategies.
Detection coverage 2
SolarWinds Process Spawning Command Interpreter
mediumDetects cmd.exe or powershell.exe spawned as child processes of SolarWinds executables.
SolarWinds Process Creation
infoDetects any process creation events where SolarWinds executables are the parent process.
Detection queries are available on the platform. Get full rules →