#threatreport #MediumCompleteness
Qilin EDR killer infection chain | 02-04-2026
Source:
blog.talosintelligence.com/q…
Key details below ↓
💀Threats:
Edr-killer, Qilin_ransomware, Shanya_tool, Iat_hooking_technique,
🎯Victims: Cybersecurity, Organizations using endpoint detection and response solutions, Windows systems
📚TTPs:
⚔️Tactics: 2
🛠️Technics: 0
🤖LLM extracted TTPs:`
T1027, T1027.007, T1036.005, T1106, T1553.006, T1562.002, T1574, T1574.002, T1620
🧨IOCs:
- File: 4
- Hash: 8
💽Software: Event Tracing for Windows, Windows kernel, ThrottleStop, Windows Defender
🔢Algorithms: md5, sha256, sha1
🔠Functions: ResolveExportByHash, SetMemLayoutPointer
🗂️Win API: NtTraceEvent, NtTraceControl, NtAlpcSendWaitReceivePort, RtlDeleteFunctionTable, CreateFileMappingA, ExitProcess, NtCreateFile, NtCreateSection, MapViewOfFile, NtOpenSection, ...
#threatreport:
The exploitation of endpoint detection and response (EDR) systems in cyber attacks has gained prominence, particularly in the context of Qilin ransomware. The primary tool in this scenario is the malicious dynamic-link library (DLL) msimg32.dll, which forms the backbone of a sophisticated multi-stage infection chain specifically designed to target and disable EDR solutions. This DLL has the capability to terminate over 300 different EDR drivers, emphasizing its potency against a myriad of security products.
The infection begins with a PE loader that prepares an execution environment for the EDR killer component. This loader embeds its secondary payload in an encrypted format, employing a variety of advanced evasion techniques to outmaneuver EDR detection. Methods such as structured exception handling (SEH) and vectored exception handling (VEH) are exploited to obscure control flow and mask API invocation patterns, effectively allowing the malware to execute entirely in memory without being detected by installed EDR solutions. It neutralizes user-mode hooks and suppresses Event Tracing for Windows (ETW) event generation during runtime.
Once activated, the EDR killer component loads two helper drivers: rwdrv.sys, which provides access to physical memory, and hlpdrv.sys, used to terminate EDR processes. Having registered its presence and manipulated callback mechanisms established by the EDR, it proceeds to terminate those protective processes, such as Windows Defender.
A notable tactic within the malware’s operation involves the manipulation of the Import Address Table (IAT) to overwrite the ExitProcess entry in the main process. This redirection allows the malware to postpone its malicious logic until a legitimate termination process is invoked. Furthermore, in its various stages, the malware uses syscall recovery techniques to bypass EDR-hooked system calls, indirectly referencing syscall numbers by scanning ntdll.dll for intact syscall stubs, which facilitates kernel mode transitions without altering the hooked code itself.
In later stages, the loader decrypts and unpacks additional components of the malware, enabling it to elevate privileges and persistently interact with protected system memory. The rwdrv.sys driver, masquerading under a legitimate identity, facilitates direct I/O port and CPU Model Specific Register (MSR) access, further deepening the malware’s capacity to compromise high-level security features.