
In early May 2020, as COVID-19 pandemic restrictions eased and daily life began to return to normal, we celebrated several consecutive days of zero new cases. However, businesses and organizations worldwide face cyberattacks every single day. During this period, an unprecedented ransomware known as ColdLock quietly targeted Taiwan's energy and semiconductor industries.
Based on intelligence reports and news summaries, the specific entry method for ColdLock remains unknown. According to the MITRE ATT&CK framework, it may have utilized TA0001 common Initial Access techniques, such as:


Since the ransomware involved in this attack lacks any lateral movement or command-and-control (C2) communication capabilities, it is highly likely that it was deployed via PowerShell through Active Directory Group Policy Objects (GPO).
Loading the payload via .NET Reflection:

The ransomware payload is a CLR DLL protected by ConfuserEx. Based on the compilation timestamp, it was created in Taiwan on May 3, 2020, shortly after 7:00 PM. Like other samples from similar ransomware attacks, it was compiled within 24 hours of the
actual attack.

ConfuserEx AntiTamper snippet (Normal mode).

Main entry point logic:

If the operating system is Windows 10, it first disables Push Notifications and Windows Defender to avoid detection:

It generates a key pair, which also serves as the ransom ID for the user, and will later be used for file encryption:
It first generates a random 32-byte password,

then encrypts it using an embedded hardcoded RSA key (2048-bit) and encodes it in Base64 to serve as the ransom ID,


Subsequent file encryption uses the SHA-256 hash of the initially generated 32-byte random password as the key,

The ransomware is triggered at 12:10 PM; if the time has not yet been reached, it sleeps for 15 seconds before checking again. This trigger time appears to be consistent across all incidents involving this specific ransomware.

It also searches for mounted drives other than the C: drive, including network drives, to target for encryption.

Even system restore points and the Recycle Bin are targeted.

For certain databases or email software, it will first stop specific services to bypass write protection:

It searches for specific encryption targets, including various databases and mail servers:

Encryption only occurs if three conditions are met: the folder contains fewer than 100 files, the files were last modified in or after 2018, and the files are not on the whitelist.


Skip encryption for specific whitelisted file extensions
Skip specific whitelisted directory names from encryption
If the conditions above are not met (directory contains fewer than 100 files, directory name is not on the whitelist, or the file's last write time is before 2018), only files with the following extensions will be encrypted:
Encrypt files using the AES CBC mode algorithm with the previously generated key:


Samples of attacks by the same ransomware on other industries are almost identical.
The only difference is the embedded RSA key.
Information security is like rice—commonplace, yet absolutely essential.
Many security incidents begin with the compromise of vulnerable servers and computing resources within a corporate IT network. Together with Cisco, we recommend that organizations take the following steps to reduce risk and help ensure the integrity of
operations within their facilities:
10. Recommended security operations and considerations:Detection->Analysis->Defense->Adaptabilitydirections.