title: SIP and Trust Provider Hijacking (T1553.003)
id: df00tech-t1553-003
status: experimental
description: "Adversaries may tamper with Subject Interface Package (SIP) and trust provider components to mislead the operating system and application control tools during Authenticode signature validation. SIPs provide an abstraction layer between the WinVerifyTrust API and specific file formats, identified by GUIDs in the registry. Adversaries hijack these components by modifying Dll and FuncName registry values under HKLM\\SOFTWARE[\\WOW6432Node]\\Microsoft\\Cryptography\\OID\\EncodingType 0\\CryptSIPDllGetSignedDataMsg\\{GUID} (to return a forged known-good certificate) or CryptSIPDllVerifyIndirectData\\{GUID} (to always return TRUE for hash validation). Trust providers may be hijacked by modifying $DLL and $Function values under HKLM\\SOFTWARE\\Microsoft\\Cryptography\\Providers\\Trust\\FinalPolicy\\{GUID}. This allows malicious or unsigned code to appear validly signed to application whitelisting tools, AppLocker, WDAC, and SmartScreen. Because SIP components are invoked by any process performing signature validation, hijacking them also provides persistent code execution opportunities."
references:
  - https://attack.mitre.org/techniques/T1553/003/
  - https://df00tech.com/detections/T1553.003
author: df00tech
date: 2026/04/13
tags:
  - attack.t1553.003
# NOTE: logsource is auto-derived and may need adjustment for your environment
logsource:
  product: windows
detection:
  # This detection logic could not be auto-translated; see the KQL/SPL query on df00tech.
  selection:
    EventID: '*'
  condition: selection
falsepositives:
  - "Legitimate installation of cryptographic middleware or HSM drivers (SafeNet, Thales, Gemalto) that register custom SIPs for hardware token certificate formats"
  - "Enterprise PKI infrastructure tools (DigiCert, Entrust, Sectigo enrollment agents) that register custom SIP providers as part of their installation"
  - "Security software updates (antivirus, endpoint protection platforms) that modify trust provider DLL references during installation or major version upgrades"
  - "Development tools or code-signing utilities that register custom SIPs for proprietary binary formats during installation (e.g., game engine tools, specialized signing utilities)"
level: critical
