Windows DLL Sideloading via Loading ShellChromeAPI.dll

Alerts when Windows processes attempt to load ShellChromeAPI.dll, a DLL typically not present on systems.

FreeReviewedSigma · High · v2
Product
windows
Category
image_load
Author
Nasreddine Bencherchali (Nextron Systems) (SigmaHQ), DRL 1.1
Published
2022-12-01
Updated
2026-07-31
title: Windows DLL Sideloading via Loading ShellChromeAPI.dll
id: e31f7663-0448-4f64-b88e-95c4e1e51d82
related:
  - id: e173ad47-4388-4012-ae62-bd13f71c18a8
    type: similar
  - id: ee4c5d06-3abc-48cc-8885-77f1c20f4451
    type: derived
status: test
description: This rule flags Windows processes that load the DLL ShellChromeAPI.dll, which is expected not to exist and is therefore suspicious when it is observed as loaded. Attackers may leverage DLL sideloading by placing a renamed or attacker-controlled DLL under a location the legitimate process searches, then triggering its loading through a victim binary. The detection relies on process image-load telemetry that records DLLs loaded for a given process, matching DLL paths ending with \ShellChromeAPI.dll.
references:
  - https://mobile.twitter.com/0gtweet/status/1564131230941122561
  - https://strontic.github.io/xcyclopedia/library/DeviceEnroller.exe-24BEF0D6B0ECED36BB41831759FDE18D.html
  - https://github.com/SigmaHQ/sigma/blob/master/rules/windows/image_load/image_load_side_load_shell_chrome_api.yml
author: Nasreddine Bencherchali (Nextron Systems), Huntrule Team
date: 2022-12-01
tags:
  - attack.persistence
  - attack.privilege-escalation
  - attack.execution
  - attack.stealth
  - attack.t1574.001
logsource:
  category: image_load
  product: windows
detection:
  selection:
    ImageLoaded|endswith: \ShellChromeAPI.dll
  condition: selection
falsepositives:
  - Unknown
level: high
license: DRL-1.1