← Back to SOC feed Coverage →

SolarWinds Inventory (Normalized Process Events)

kql MEDIUM Azure-Sentinel
T1072
imProcessCreate
huntingmicrosoftofficial
This rule was pulled from an open-source repository and enriched with AI. Validate in a test environment before deploying to production.
View original rule at Azure-Sentinel →
Retrieved: 2026-04-22T09:00:00Z · Confidence: medium

Hunt Hypothesis

Adversaries may leverage SolarWinds Inventory to execute malicious payloads by exploiting process execution through compromised SolarWinds installations. SOC teams should proactively hunt for this behavior to identify potential supply chain compromises and mitigate lateral movement risks in their Azure Sentinel environment.

KQL Query

imProcessCreate
| where Process has 'solarwinds' 
| extend MachineName = DvcHostname , Process = TargetProcessName
| summarize StartTime = min(TimeGenerated), EndTime = max(TimeGenerated), MachineCount = dcount(Dvc), AccountCount = dcount(User), MachineNames = make_set(Dvc, 200),
Accounts = make_set(User, 200) by Process, EventVendor, EventProduct

Analytic Rule Definition

id: c3f1606e-48eb-464e-a60c-d53af5a5796e
name: SolarWinds Inventory (Normalized Process Events)
description: |
  'Beyond your internal software management systems, it is possible you may not have visibility into your entire footprint of SolarWinds installations.  This is intended to help use process exection information to discovery any systems that have SolarWinds processes'
requiredDataConnectors: []
tactics:
  - Execution
relevantTechniques:
  - T1072
tags:
  - Solorigate
  - NOBELIUM
query: |
  imProcessCreate
  | where Process has 'solarwinds' 
  | extend MachineName = DvcHostname , Process = TargetProcessName
  | summarize StartTime = min(TimeGenerated), EndTime = max(TimeGenerated), MachineCount = dcount(Dvc), AccountCount = dcount(User), MachineNames = make_set(Dvc, 200),
  Accounts = make_set(User, 200) by Process, EventVendor, EventProduct
version: 1.0.0

Required Data Sources

Sentinel TableNotes
imProcessCreateEnsure this data connector is enabled

MITRE ATT&CK Context

References

False Positive Guidance

Original source: https://github.com/Azure/Azure-Sentinel/blob/main/Hunting Queries/ASimProcess/imProcess_SolarWindsInventory.yaml