Adversaries don’t work 9-5 and neither do we. At eSentire, our 24/7 SOCs are staffed with Elite Threat Hunters and Cyber Analysts who hunt, investigate, contain and respond to threats within minutes.
We have discovered some of the most dangerous threats and nation state attacks in our space – including the Kaseya MSP breach and the more_eggs malware.
Our Security Operations Centers are supported with Threat Intelligence, Tactical Threat Response and Advanced Threat Analytics driven by our Threat Response Unit – the TRU team.
In TRU Positives, eSentire’s Threat Response Unit (TRU) provides a summary of a recent threat investigation. We outline how we responded to the confirmed threat and what recommendations we have going forward.
Here’s the latest from our TRU Team…
What did we find?
In May 2024, eSentire’s Threat Response Unit (TRU) detected an attack involving a fake KMSPico activator tool, which delivered Vidar Stealer through a series of events. The attack leveraged Java dependencies and a malicious AutoIt script to disable Windows Defender and, finally, decrypt the Vidar payload via the shellcode.
In the observed incident, the user performed a web search for KMSPico and browsed to the top result (kmspico[.]ws). The tool is marketed as a “universal activator” for Windows and appears to no longer be maintained.
The kmspico[.]ws site is hosted behind Cloudflare Turnstile and requires human input (entering a code) to download the final Zip package. These steps are unusual for a legitimate application download page and are done to hide the page and final payload from automated web crawlers.
The ZIP archive in our analysis contains Java dependencies and the malicious executable Setuper_KMS-ACTIV.exe (MD5: 6b6d562c71b953f41b6915998f047a30).
Upon launching the executable, javaw.exe will start, which is responsible for disabling behavior monitoring in Windows Defender and dropping the malicious AutoIt script named “x” (MD5: c7ece036a2284fba0f5d31055b44846f) along with AutoIt named Flour.pif (MD5: b06e67f9767e5023892d9698703ad098).
The AutoIt script contains the encrypted Vidar payload (Figure 2) that will be injected into the current running AutoIt process.
The shellcode is responsible for decrypting the Vidar payload using the RC4 decryption algorithm (Figure 3) with an obfuscated hardcoded key in the malicious AutoIt script.
Vidar Stealer uses Telegram for the Dead Drop Resolver (DDR)to store the C2 IP address, as shown in Figure 4.
A Dead Drop Resolver is used by threat actors to host command and control (C2) information on legitimate external web services, embedding and often obfuscating domains or IP addresses within content posted on sites and popular applications such as Telegram and Stealer, thus concealing the C2 infrastructure (T1102.001).
This incident is a reminder that malware-laden applications (particularly greyware piracy tools) are hidden in plain sight among web search results and stresses the importance of user awareness to guard against such threats.
What did we do?
Our team of 24/7 SOC Cyber Analysts isolated the affected host and notified the customer of suspicious activities, providing additional support and remediation.
What can you learn from this TRU Positive?
- The use of a fake KMSpico activator tool as a malware delivery vector highlights the importance of avoiding illegal software activators and ensuring that all software is obtained from legitimate sources.
- The attack leveraging Java dependencies and a malicious AutoIt script to disable Windows Defender underscores the necessity of maintaining up-to-date security software and implementing additional layers of defense to detect and prevent such malicious activities.
- The incident emphasizes the persistent threat posed by drive-by downloads, highlighting the critical need for user awareness and education about the risks of downloading files from unverified or suspicious sources.
Recommendations from our Threat Response Unit (TRU):
We recommend implementing the following controls to help secure your organization against Vidar Stealer malware:
Indicators of Compromise
You can access Indicators of Compromise here.
Source: Original Post