Windows attackers have used Component Object Model (COM) hijacking to gain persistence by altering Registry entries so legitimate applications load attacker-controlled code during normal execution. MITRE documents the technique as T1546.015, noting that adversaries can replace COM object references or abuse TypeLib keys to redirect execution to malicious DLLs, scripts, or even remotely hosted payloads via the script: moniker. The approach is designed to survive reboots while blending into routine system activity, especially when attackers choose COM objects that are invoked often enough to ensure execution but not so critical that failures immediately expose the compromise.
Public examples show both proof-of-concept and criminal use. A technical walkthrough demonstrated creating a user-level HKCU\Software\Classes\CLSID\{...}\InprocServer32 entry so a process such as Firefox would load a malicious DLL instead of falling back to system-wide COM registrations, illustrating how COM hijacking can provide persistence and defense evasion. In the wild, the W32.Silon banking trojan reportedly replaced a CLSID reference for Microsoft-signed msimtf.dll with a malicious msjet51.dll, causing Internet Explorer to load the payload, steal online banking credentials, hide artifacts, and exfiltrate captured data to command-and-control servers.

Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
3 events from the most recent confirmed update back to the earliest known activity.
A cocomelonc tutorial demonstrated COM hijacking by creating an HKCU\Software\Classes\CLSID\...\InprocServer32 override for a CLSID queried by firefox.exe and pointing it to a custom DLL named evil.dll. The walkthrough reported that after restarting Firefox and waiting several minutes, the malicious DLL loaded, displayed a message box, and Firefox crashed once during testing.
A Contagio analysis described W32.Silon as a banking trojan that persisted by replacing the CLSID reference for Microsoft-signed msimtf.dll with a malicious DLL, msjet51.dll, causing the payload to load into Internet Explorer. The report also detailed credential theft, registry-stored configuration, process injection, and exfiltration behavior.
MITRE ATT&CK documented Component Object Model Hijacking as sub-technique T1546.015, describing registry-based hijacking of COM references for persistence and execution. The entry also noted a TypeLib variation that can use the "script:" moniker to fetch and run remote scripts.
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
3 references tracked. Mallory keeps watching after this page renders.
cocomelonc.github.io
Open sourcecontagiodump.blogspot.com
Open sourceattack.mitre.org
Open sourceMap indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.