
01 · Overview
DeadLock is a financially motivated, human-operated ransomware operation active since July 2025 that combines double extortion with a decentralized back end. The threat actor targets a broad set of industries, including Professional Services, Manufacturing, IT Consulting, Engineering Services, Transportation, Logistics, Energy, Healthcare, Financial Services, Government, and Retail, across North America, Europe, Asia, South America, Africa, and Oceania. DeadLock loads a legitimate Baidu Antivirus kernel driver, BdApiUtil.sys, exploiting a known flaw, CVE-2024-51324, to kill EDR processes from the kernel, turning a security product into the weapon that blinds the rest.
| CVE ID | Name | Affected Product |
|---|---|---|
CVE-2024-51324 | Baidu Antivirus Improper Privilege Management Arbitrary Process Termination Vulnerability | Baidu Antivirus |
02 · Technical Breakdown
DeadLock is a financially motivated, human-operated ransomware operation active since July 2025 that combines double extortion with a decentralised back end. Access comes from stolen credentials rather than exploitation of an internet-facing system, using domain and local accounts alongside external remote services. Once inside, operators enable RDP, open inbound TCP 3389 on the Windows firewall, and install AnyDesk for durable remote access.
In one intrusion, they held access for five days before deploying the ransomware, adding a fresh AnyDesk instance the day before encryption through a silent install that started the client with Windows, set an unattended-access password, and disabled updates so a version change could not sever the connection. AnyDesk is their main remote access tool and the only non-native service their PowerShell script spares.
They then dismantle defences. A legitimate but vulnerable Baidu Antivirus driver, BdApiUtil.sys, is loaded to terminate EDR processes from the kernel via CVE-2024-51324, while a PowerShell script bypasses UAC, disables Defender, stops every service outside a whitelist, and deletes all volume shadow copies. The encryptor then clears and disables every Windows event log channel, empties the recycle bin on all drives, appends a victim ID and the .dlock extension to each encrypted file, and replaces the desktop wallpaper.
Its distinguishing feature is the recovery infrastructure. An HTML page dropped alongside the ransom note reads its proxy address and leak-blog content from Polygon smart contracts, relays end-to-end encrypted negotiation traffic through the Session messenger network, and provides an in-browser file explorer for stolen data hosted on Wasabi object storage. Because the proxy address is stored on-chain, operators can repoint their negotiation infrastructure with a single transaction, without altering the malware or registering new DNS records.
03 · Mitigation
Add BdApiUtil.sys to the Microsoft vulnerable driver blocklist and to any equivalent driver allowlisting control, and alert on the file appearing under a renamed guise. In the observed intrusion, the driver was staged as DriverGay.sys in a user's Videos folder, so match on hash and on the device name \\.\BdApiUtil rather than on filename alone.
Turn on the Windows driver blocklist and, where hardware permits, Hypervisor-Protected Code Integrity so unsigned and known-abusable kernel drivers cannot load. This is the single control that most reliably breaks the BYOVD step in this attack chain regardless of which vulnerable driver the actor rotates to next.
Sweep endpoints and file shares for the .dlock extension, HOW_RECOVER.<ID>.txt, RECOVERY_CHAT.<ID>.html, and <ID>.ico and <ID>.bmp files written to C:\ProgramData. The HTML note is dropped to every drive root and every Desktop folder, which makes it a high-yield hunt target, and note that the text note is only written on the second directory-processing pass, so its absence does not rule out an infection.
Alert on vssadmin, WMI or PowerShell deletion of volume shadow copies, and on bulk sc config operations setting service start types to disabled. A script that stops every service outside a whitelist is a strong pre-encryption indicator and often the last point at which the chain can be interrupted.
Outbound connections from a workstation or server to public Polygon RPC endpoints are anomalous in most enterprises and here indicate the recovery-chat page is resolving its proxy address. Treat DNS queries and HTTP requests to blockchain RPC providers from non-development hosts as an investigative lead, and do not blocklist those endpoints wholesale, since they are legitimate shared infrastructure.
04 · Adversary Tradecraft
BdApiUtil.sys driver and CVE-2024-51324..dlock extension.05 · Forensic Markers
| Type | Value |
|---|---|
| SHA256 | a1fdf65020ce4a0f0940c793c6425baf8a0b994ec48b9baaf72788661a9d29f4, 2d89fb7455ff3ebf6b965d8b1113857607f7fbda4c752ccb591dbc1dc14ba0da, 47ec51b5f0ede1e70bd66f3f0152f9eb536d534565dbb7fcc3a05f542dbe4428, be1037fac396cf54fb9e25c48e5b0039b3911bb8426cbf52c9433ba06c0685ce, 3cd5703d285ed2753434f14f8da933010ecfdc1e5009d0e438188aaf85501612, 3c1b9df801b9abbb3684670822f367b5b8cda566b749f457821b6481606995b3, c9cc95ff8f2998229394dfd31c2bd6b723e826a3ca5e008d2b5be19ba419ae2c, 2b214bddaab130c274de6204af6dba5aeec7433da99aa950022fa306421a6d32, 50a32403f8d323129ac25761b62e085f24e2a998e5c1510845819271c9e7d28, e3edfeb4f36c4e79bcd2849b27001bf0f0072cb212d26ffb7a19a4469f711c6a, 4f61f20fa1edfd0ce1de2ca8110c725c9d9c16a9680748c12042a3302054fc72, 5a1f1b6c81b6686b6810012a3413c73625736c8bda193ac1f785aac17bc8a347, eeef8e787e1aa0e59e519fe36a9376a20b942d9eb72a4ec0bcc3742752581000, b44a512e36ba155019dee5aa5b291cd32e15eb0dfa1a8c1de56c4ec84fff1694, 3a6880053382cd25f16a8d76c440905beb553c6c3d998eba3f02d064751c4d04, 4e7b5ce8aa9d4095a2c0184e20b4175fc91e82b4ce3199b7b3bcf3b2f89a5298, 6e024b4e1c4d9e2873de93461cf8b5172c03cba530a89ec65b88710a45c260bb, 9d6ac8103e546ba984e10bf3e6ecdd0b88f18e5a84d64ac6782fae8bc6743f00, 9e69862c4a5b34c12c10fbf2d345e7fd654c71adcb5f9b6524d7a54209fce343, c64a4a3b67438337f31bbd0425e1e016c8ba72b3db38cb69fe24d7b4b4b6c66b, e10da901a4359348b2bdfb468f35800c7fee888dad8dd6b41f8da805ebf4d2a7, 32198295d2a2700b9895fff999c2b233f9befb0bc175815ec4b71ee926b6edfc |
| SHA1 | e5ba4affd0f49a9e451aa913115cf16b481fe1dc, 45f7f7e87d18fbe71745a0cc170ae08571c2ba0d, 2204d64b82765db4598714fe8bc6e71a24958a7f, 235d6bdf25437b0b004152a263cb483aac08fd10 |
| MD5 | 505d23c7a66a02239056ac3cfed24132, 9a4dcce25a87819585aa0a1dd16186c8, 4374eb7807fbcb767ae3a6202b4dd8f8, c8e16b76ae25d2f27e581a9bef134ea8 |
| IPv4 | 138[.]226[.]236[.]51, 94[.]74[.]164[.]207 |
| Domains | deadlock[.]liveblog365[.]com, dlock[.]liveblog365[.]com, deadlockblog[.]great-site[.]net, deadlockblog[.]medianewsonline[.]com |
| TOR Address | deadblogdbdu5wprek7wa2o4ce7rnt6u6ntqeud3hzjjcveosgpsqqqd[.]onion
|
| URLs | hxxps[:]//deadlock[.]liveblog365[.]com/, hxxp[:]//138[.]226[.]236[.]51/prrq[.]php, hxxp[:]//94[.]74[.]164[.]207/prrq[.]php, hxxps[:]//94[.]74[.]164[.]207/prrq[.]php, hxxps[:]//biggoalsports[.]co[.]za/minif[.]php, hxxps[:]//nmsneustadtl[.]ac[.]at/xml[.]php, hxxps[:]//envisionreg[.]com/wp-activate[.]php, hxxp[:]//sitecom[.]com, hxxps[:]//hamzit[.]tra, hxxp[:]//guel[.]cm |
| Filename | svhost.exe, stop.ps1, EDRGay.exe, DriverGay.sys, BdApiUtil.sys, HOW_RECOVER.<UID>.txt, RECOVERY_CHAT.<UID>.html, READ ME.<hex_identifier>.txt, run.txt |
| File Path | C:\ProgramData\<UID>.ico, C:\ProgramData\<UID>.bmp, C:\Documents and Settings\All Users\Application Data\<UID>.bmp, C:\Program Files (x86)\AnyDesk\AnyDesk.exe |
| Registry Key | HKLM\SOFTWARE\Classes\.dlock\DefaultIcon, HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\Wallpaper, HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Channels, HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server |
| Session ID | 05084f9b14b02f4ffa97795a60ab1fafaf5128e3259c75459aaaeaebc80c14da78, 05b0c8da191a5b3c41105fa034a31784c6d595c49655f232e10e06277ee145c07c, 057726c909af65969646b040bbbfa5c4df67f5166a33cbac6cd9e1302b0b3ca148 |
| Tox ID | 50DADDED26D859469371938B793456D8210A5AE02DD3C42979F5E52411BCB648F1CA68A5EDE5
|
| Polygon Contract | 0x8EF7c3e531d871D3B9D559722DE77EB1dEc19dAe, 0x757984507c82c8dA1d3969c535dB5706eEE6426C, 0xAc9f868E285C8141617a97b85b667f229147815c |
| Polygon Wallet | 0x8f2fef1339E0d90362F3cEAd9C27B661d964a022
|
| Cryptographic Key | 03bf50bbf97c4e951e66ff12b689a37a3ce675b4921e254eae76da77573843e4a9
|
| File Extension | .dlock
|
06 · Further Reading
At Hive Pro, it is our mission to detect the most likely threats to your organization and to help you prevent them from happening.