Researchers found a new variant of the BunnyLoader malware with a modular structure and new evasion capabilities.
In October 2023, Zscaler ThreatLabz researchers discovered a new malware-as-a-service (MaaS) called BunnyLoader, which was advertised for sale in multiple cybercrime forums since September 4, 2023.
The BunnyLoader malware loader is written in C/C++ and is sold on various forums for $250 for a lifetime license. The researchers believe that the BunnyLoader is under rapid development, the authors are releasing multiple updates to implement new features and fix bugs.
The malware also supports anti-sandbox techniques and evasion techniques, it can download and execute a second-stage payload, log keys, steal sensitive information and cryptocurrency, and execute remote commands.
Now Palo Alto Networks Unit 42 researchers discovered a new version of the malware, BunnyLoader 3.0, demonstrated that threat actors continued to modify and enhance the malicious code.
Senior threat intelligence researcher @RussianPanda9xx first shared the announcement on the malware operators.
The latest version was announced on February 11, 2024, revealing that the malware has been “completely redesigned and enhanced by 90%.”
Major enhancements to BunnyLoader payloads include payloads/modules “completely rewritten for improved performance,” reduction of the payload size, and the implementation of advanced keylogging capabilities.
“By the end of September 2023, BunnyLoader underwent a rapid retooling.” reads Unit 42’s report. “According to the BunnyLoader advertisement, new features include the following:
- Command-and-control (C2) panel bug fixes
- Antivirus evasion
- Multiple data recovery methods used for information theft
- Added browser paths
- Keylogger functionality
- Anti-analysis protections”
BunnyLoader 3.0 supports new denial-of-service attack features and uses distinct binaries for stealer, clipper, keylogger, and DoS modules.
The operators of BunnyLoader can deploy these modules or use BunnyLoader’s built-in commands to load their preferred malicious code.
Palo Alto Networks researchers also observed important changes in the attack chain, they detailed the use of a previously undocumented dropper to loader PureCrypter forking into two branches.
In one branch the PureLogs loader is executed to deliver the PureLogs stealer, while in the second attack pattern the BunnyLoader is dropped and used to execute the Meduza stealer.
Version 3.0 uses the same base URI structure of the C2 communication observed in prior versions, it uses the format http://[C2]/[path]/[PHP API]. The sample of BunnyLoader analyzed by the experts communicates with the C2 server located at hxxp://ads[.]hostloads[.]xyz/BAGUvIxJu32I0/gate.php. Unlike previous versions, this version doesn’t use the string Bunny in the URL path, BunnyLoader 3.0 allows the operator to specify the path name.
The samples of BunnyLoader 3.0 analyzed by Unit 42 use only one endpoint, gate.php.
BunnyLoader 3.0 obfuscates HTTP parameters using RC4 encryption instead of sending them in cleartext like previous versions.
“In the ever changing landscape of MaaS, BunnyLoader continues to evolve, demonstrating the need for threat actors to frequently retool to evade detection. Revealing these evolving tactics and the dynamic nature of this threat empowers readers to bolster their defense posture and better protect their assets.” concludes the report.
Follow me on Twitter: @securityaffairs and Facebook and Mastodon
(SecurityAffairs – hacking, BunnyLoader 3.0)