Windows DLL sideloading: CCleanerDU.dll loaded outside CCleaner binaries

Alerts when CCleanerDU.dll is loaded, but the loading image is not CCleaner executables in standard install paths.

FreeUnreviewedSigmamediumv1
title: "Windows DLL sideloading: CCleanerDU.dll loaded outside CCleaner binaries"
id: f167bf79-c580-4082-b77d-b85cd02c0be6
status: test
description: This rule flags instances where Windows loads a DLL named "CCleanerDU.dll" when it is not associated with loading from the expected CCleaner installation executables. DLL sideloading is a common technique to execute attacker-controlled code by forcing a process to load a malicious or unintended DLL. The detection relies on image-load telemetry that records the loaded DLL path and the parent/executing image path (e.g., CCleaner.exe or CCleaner64.exe) to exclude likely legitimate loads.
references:
  - https://lab52.io/blog/2344-2/
  - https://github.com/SigmaHQ/sigma/blob/master/rules/windows/image_load/image_load_side_load_ccleaner_du.yml
author: X__Junior (Nextron Systems), Huntrule Team
date: 2023-07-13
tags:
  - attack.persistence
  - attack.privilege-escalation
  - attack.execution
  - attack.stealth
  - attack.t1574.001
logsource:
  category: image_load
  product: windows
detection:
  selection:
    ImageLoaded|endswith: \CCleanerDU.dll
  filter_main_path:
    Image|startswith:
      - C:\Program Files\CCleaner\
      - C:\Program Files (x86)\CCleaner\
    Image|endswith:
      - \CCleaner.exe
      - \CCleaner64.exe
  condition: selection and not 1 of filter_main_*
falsepositives:
  - False positives could occur from other custom installation paths. Apply additional filters accordingly.
level: medium
license: DRL-1.1
related:
  - id: 1fbc0671-5596-4e17-8682-f020a0b995dc
    type: derived

What it detects

This rule flags instances where Windows loads a DLL named "CCleanerDU.dll" when it is not associated with loading from the expected CCleaner installation executables. DLL sideloading is a common technique to execute attacker-controlled code by forcing a process to load a malicious or unintended DLL. The detection relies on image-load telemetry that records the loaded DLL path and the parent/executing image path (e.g., CCleaner.exe or CCleaner64.exe) to exclude likely legitimate loads.

Known false positives

  • False positives could occur from other custom installation paths. Apply additional filters accordingly.

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