In a new wave of sophisticated cyberattacks, Google’s Threat Intelligence Group (GTIG) has raised the alarm over a campaign orchestrated the China-linked APT41 (also known as HOODOO).
The attackers are using a custom malware dubbed TOUGHPROGRESS, ingeniously manipulating Google Calendar as its command-and-control (C2) channel—a method that allows them to hide in plain sight within legitimate cloud activity.
The attack initiates via spear-phishing emails, targeting government entities and critical industries worldwide. Victims are lured into downloading a ZIP file from a compromised government website. The archive contains a PDF-masquerading LNK file and several JPG images—two of which (6.jpg and 7.jpg) secretly hold the encrypted payload and a decryption DLL, respectively.
ZIP Archive Structure Example:
text$ unzip -l 出境海關申報清單.zip
Length Name
--------- -------------------------
181656 image/5.jpg
997111 image/6.jpg # Encrypted payload
124928 image/7.jpg # DLL for decryption
88604 申報物品清單.pdf.lnk # Malicious shortcut
--------- -------------------------
Upon execution:
svchost.exe.Stealth and Evasion: Deep Technical Details
TOUGHPROGRESS is heavily obfuscated to defeat static and dynamic analysis:
Obfuscated Function Dispatch Example (Python Simulation):
pythonimport ctypes
# Simulating 64-bit overflow arithmetic to resolve function pointers
addr1 = 0xFFFFFFFFFFFFFF00
addr2 = 0x200
func_addr = (addr1 + addr2) & 0xFFFFFFFFFFFFFFFF # Overflows to function location
CreateThread = ctypes.CFUNCTYPE(None)(func_addr)
Command-and-Control Channel Using Google Calendar
TOUGHPROGRESS exploits Google Calendar’s API to establish a covert C2 channel:
TOUGHPROGRESS C2 Encryption Workflow:
LZNT1.C2 Pseudocode :
pythondef encrypt_message(msg, key_4b, key_10b):
compressed = compress_lznt1(msg)
encrypted_msg = xor(compressed, key_4b)
header = key_4b + (some_metadata)
encrypted_header = xor(header, key_10b)
return encrypted_header + encrypted_msg # Written to Calendar event
GTIG, in collaboration with Mandiant Consulting, has developed robust detection signatures, terminated attacker-controlled Google Workspace and Calendar infrastructure, and updated Safe Browsing blocklists. All identified malicious domains, URLs, and compromised cloud projects have been neutralized.
APT41’s exploitation of Google Calendar for command-and-control exemplifies the evolving threat landscape, where trusted cloud services are repurposed to bypass traditional security controls.
Google urges organizations to review their cloud activity logs, scan for associated IOCs, and employ robust endpoint detection to stay ahead of such highly creative and stealthy adversaries.
PortSwigger has leveled up Burp Suite's scanning arsenal with the latest Active Scan++ extension, version…
Unit 42 researchers at Palo Alto Networks exposed serious flaws in the Model Context Protocol…
Polish police have arrested three Ukrainian men traveling through Europe and seized a cache of…
Google has launched its most significant Chrome update ever, embedding Gemini AI across the browser…
Attackers exploit this vulnerability through the router's web interface components, specifically "cgibin" and "hnap_main," by…
Security researchers have uncovered a severe flaw in Apache Tika, a popular open-source toolkit for…