Waiting Thread Hijacking: A Stealthier Version of Thread Execution Hijacking
ID: 70f9df13-738e-57ae-a9d1-3842fa33b413
STIX ID: report--70f9df13-738e-57ae-a9d1-3842fa33b413
Feed Name: Check Point Research
This research presents Waiting Thread Hijacking (WTH), a stealthy Windows process injection technique that targets waiting threads—commonly from thread pools—and replaces their stack return address to execute implanted shellcode without suspending threads or modifying thread context, thereby reducing EDR triggers tied to APIs like SetThreadContext and APC-based methods. Using common primitives (VirtualAllocEx, WriteProcessMemory, VirtualProtectEx) and only THREAD_GET_CONTEXT access, WTH preserves application stability via a stub that restores registers and returns execution to the original flow, and includes an optional behavior-obfuscation method that splits allocation, write, permission change, and return-pointer overwrite across child processes. A PoC and guidance on identifying suitable threads (e.g., WrQueue) are provided, along with a discussion of detection trade-offs and EDR evasion considerations.
Your team is not currently subscribed to this feed. You must subscribe to it in order to see this post.
