Windows Registry COM Hijacking via scrobj.dll InprocServer32(Default) Persistence

Alerts on registry modifications setting InprocServer32(Default) to scrobj.dll, indicating possible COM hijacking persistence.

FreeUnreviewedSigmamediumv1
title: Windows Registry COM Hijacking via scrobj.dll InprocServer32(Default) Persistence
id: ae7930bc-087a-4807-a8d0-b91bbac10ab7
status: test
description: This rule flags registry changes where the COM in-proc server for the default value is set to C:\WINDOWS\system32\scrobj.dll under an InprocServer32\(Default) target. COM Hijacking is a common persistence technique because it can redirect how Windows loads and instantiates COM components. The detection relies on registry set telemetry that captures the TargetObject ending pattern and the specific Details value pointing to scrobj.dll.
references:
  - https://github.com/redcanaryco/atomic-red-team/blob/40b77d63808dd4f4eafb83949805636735a1fd15/atomics/T1546.015/T1546.015.md
  - https://github.com/SigmaHQ/sigma/blob/master/rules/windows/registry/registry_set/registry_set_persistence_scrobj_dll.yml
author: frack113, Huntrule Team
date: 2022-08-20
modified: 2023-08-17
tags:
  - attack.privilege-escalation
  - attack.persistence
  - attack.t1546.015
logsource:
  category: registry_set
  product: windows
detection:
  selection:
    TargetObject|endswith: InprocServer32\(Default)
    Details: C:\WINDOWS\system32\scrobj.dll
  condition: selection
falsepositives:
  - Legitimate use of the dll.
level: medium
license: DRL-1.1
related:
  - id: fe20dda1-6f37-4379-bbe0-a98d400cae90
    type: derived

What it detects

This rule flags registry changes where the COM in-proc server for the default value is set to C:\WINDOWS\system32\scrobj.dll under an InprocServer32\(Default) target. COM Hijacking is a common persistence technique because it can redirect how Windows loads and instantiates COM components. The detection relies on registry set telemetry that captures the TargetObject ending pattern and the specific Details value pointing to scrobj.dll.

Known false positives

  • Legitimate use of the dll.

Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.