Bumblebee
BumbleBee is a Windows malware loader/downloader used to establish initial access and deliver additional payloads, including malware that can lead to ransomware deployment. The content describes it as a custom loader typically delivered through MSI and ISO file types, and also distributed via LNK files. Observed delivery chains include ISO attachments containing malicious shortcut files and DLLs, and MSI installers that unpack embedded files and abuse DLL sideloading/search-order hijacking for execution. One analyzed MSI sample used the legitimate Microsoft-signed binary icardagt.exe to load a malicious DLL renamed to version.dll, with export forwarding used to proxy the legitimate version.dll.
The malware employs multiple execution and evasion techniques. Reported behaviors include DLL sideloading/proxy forwarding, anti-analysis logic, possible VM detection via the WMI query "Select * From Win32_ComputerSystemProduct", and APC-based injection. Its injection module reportedly resolves NtQueueApcThread dynamically at runtime and uses it to inject a payload DLL into target processes; BumbleBee is also cited as a modern loader using Early Bird APC techniques. The content further notes that BumbleBee can identify the username on an infected system.
One reverse-engineered sample implemented a deterministic domain generation algorithm that produced 100 command-and-control domains per seed, generating 11-character second-level domains under the .life TLD matching the pattern [a-z0-9]{11}.life. The analyzed sample used the seed value "TEST_SEE". Another analyzed sample communicated with the C2 domain hxxp://19ak90ckxyjxc.life.
BumbleBee has been spread through compromised open source tools and was heavily associated with email-driven initial access tradecraft shifts after Microsoft macro blocking, particularly increased use of ISO and LNK files from 2022 onward. The malware is referenced alongside other loader ecosystem families such as IcedID, Pikabot, SmokeLoader, Trickbot, and SystemBC.
Law enforcement has repeatedly targeted BumbleBee infrastructure as part of Operation Endgame. The content states that in May 2024 authorities seized around 100 servers belonging to dropper networks including Bumblebee, and later reporting lists Bumblebee among malware families disrupted in broader Endgame actions. The content does not attribute BumbleBee to a specific threat actor with high confidence, but it is clearly positioned within the cybercriminal loader ecosystem.
Hunt this family in your stack
Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.
Groups observed using it
9 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.
Starting in March 2022, Proofpoint observed campaigns delivering a new downloader called Bumblebee. ... Bumblebee's objective is to download and execute additional payloads. Proofpoint researchers observed Bumblebee dropping Cobalt Strike, shellcode, Sliver and Meterpreter.
Starting in March 2022, Proofpoint observed campaigns delivering a new downloader called Bumblebee. ... Bumblebee's objective is to download and execute additional payloads. Proofpoint researchers observed Bumblebee dropping Cobalt Strike, shellcode, Sliver and Meterpreter.
This investigation resulted in the discovery of two new backdoors called TriFive and Snugy, which we discussed in a prior blog, as well as a new webshell that we call BumbleBee... The actor used the BumbleBee webshell to upload and download files to and from the compromised Exchange server, but more importantly, to run commands that the actor used to discover additional systems and to move laterally to other servers on the network.
“TA580 used it to drop Bumblebee, why don’t we have a VHD chain?”
Microsoft attributes this campaign to Storm-0249... known for distributing, at minimum, BazaLoader, IcedID, Bumblebee, and Emotet malware.
"...a supply chain attack that distributed a trojanized installer to drop the Bumblebee malware loader on users' machines."
Techniques & procedures
32 distinct techniques documented for this family, organized by ATT&CK tactic.
Resource Development
1 technique
Resource Development
Initial Access
4 techniques
Initial Access
Typically, threat actors distributing macro-enabled documents rely on social engineering to convince a recipient the content is important, and enabling macros is necessary to view it.
In April 2022, Proofpoint observed a thread-hijacking campaign delivering emails that appeared to be replies to existing benign email conversations with malicious zipped ISO attachments.
In March 2022, Proofpoint observed a DocuSign-branded email campaign with two alternate paths designed to lead the recipient to the download of a malicious ISO file. The first path began with the recipient clicking on the "REVIEW THE DOCUMENT" hyperlink in the body of the email.
Execution
5 techniques
Execution
The Ins command enables persistence by copying the Bumblebee DLL to a subdirectory of %APPDATA% folder and creating a Visual Basic Script that will load the DLL. A scheduled task is created that invokes the Visual Basic Script via wscript.exe.
Next, BUMBLEBEE copies itself to its new directory and creates a new VBS file with the following content: Set objShell = CreateObject(“Wscript.Shell”) objShell.Run “rundll32.exe my_application_path, IternalJob”
Bumblebee’s injection module ( dij command for DLL Injection) dynamically resolves NtQueueApcThread at runtime and uses it to inject a payload DLL... While the static import of NtQueueApcThread is flagged by multiple scanners, a runtime GetProcAddress lookup on ntdll.dll is invisible to import-table analysis.
The most notable shift in campaign data is the emergence of LNK files; at least 10 tracked threat actors have begun using LNK files since February 2022. | When the document is extracted, the user will still have to enable macros for the malicious code to automatically execute... When opened, container files may contain additional content such as LNKs, DLLs, or executable (.exe) files that lead to the installation of a malicious payload.
From gathering the file hashes and reviewing OSINT, we can hypothesize that the payload delivery technique uses a DLL sideloading technique known as DLL search order hijacking. This technique abuses the way that the windows OS loads DLLs by placing a malicious DLL with the same name as a legitimate DLL in the same folder as the application that’s vulnerable to the hijacking technique.
Persistence
3 techniques
Persistence
The Ins command enables persistence by copying the Bumblebee DLL to a subdirectory of %APPDATA% folder and creating a Visual Basic Script that will load the DLL. A scheduled task is created that invokes the Visual Basic Script via wscript.exe.
I also identified the sample creating a registry key under: ‘HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S****\Products\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1–5–18\Products\CBE574DD169D4FA4BBA8EB19AF497275’
Privilege Escalation
5 techniques
Privilege Escalation
The Ins command enables persistence by copying the Bumblebee DLL to a subdirectory of %APPDATA% folder and creating a Visual Basic Script that will load the DLL. A scheduled task is created that invokes the Visual Basic Script via wscript.exe.
Process injection sits at the top of the MITRE ATT&CK heap for the second year running. Picus Labs’ Red Report 2025 found T1055 in roughly 31% of the million-plus malware samples they examined.
Bumblebee’s injection module ( dij command for DLL Injection) dynamically resolves NtQueueApcThread at runtime and uses it to inject a payload DLL into a hardcoded list of target process
Attackers spawn a process suspended, queue an APC into its main thread before the AV/EDR’s user-mode hooks have loaded, then resume. The payload runs before the security product begins. | Hence APC injection was formed as a technique, they’d find a process with a thread in an alertable wait and get a handle to it, call VirtualAllocEx and WriteProcessMemory to plant shellcode and then call QueueUserAPC pointed at the shellcode, the thread would eventually wake up and execute the shellcode.
Stealth
13 techniques
Stealth
The more I iterated through this function, the more I thought this may just be junk code, used to distract analysts.
Its probably worth noting at this point that the Dll is in fact packed and has ASLR enabled, so we want to make sure to disable that before going any further.
While looking through the IAT of our sample I noticed something unusual, calls to certain APIs had an extremely high count, for example ‘AddAtomA’.
From this we confirmed a few things that I previously hypothesized, for example — at runtime, the Dll ‘File_InstallMeDll’ is renamed to version.dll.
Process injection sits at the top of the MITRE ATT&CK heap for the second year running. Picus Labs’ Red Report 2025 found T1055 in roughly 31% of the million-plus malware samples they examined.
Bumblebee’s injection module ( dij command for DLL Injection) dynamically resolves NtQueueApcThread at runtime and uses it to inject a payload DLL into a hardcoded list of target process
Attackers spawn a process suspended, queue an APC into its main thread before the AV/EDR’s user-mode hooks have loaded, then resume. The payload runs before the security product begins. | Hence APC injection was formed as a technique, they’d find a process with a thread in an alertable wait and get a handle to it, call VirtualAllocEx and WriteProcessMemory to plant shellcode and then call QueueUserAPC pointed at the shellcode, the thread would eventually wake up and execute the shellcode.
The content repeatedly describes malware and threat actors decoding, decrypting, deobfuscating, or unpacking payloads, strings, configuration data, commands, and C2 responses prior to execution or use.
rundll32.exe "C:\Windows\System32\rundll32.exe" Attachments.dat,IternalJob
Proofpoint researchers noticed that within a month of campaigns, Bumblebee developers added new features to the malware. Specifically, the inclusion of anti-VM and anti-sandbox checks.
We then came across several calls to MultiByteToWideChar, after a number of hits on this breakpoint we observed the string ‘Select * From Win32_ComputerSystemProduct’ — this command line will gather all the information about the current system, and is another possible VM detection/anti analysis technique embedded in the program.
From gathering the file hashes and reviewing OSINT, we can hypothesize that the payload delivery technique uses a DLL sideloading technique known as DLL search order hijacking. This technique abuses the way that the windows OS loads DLLs by placing a malicious DLL with the same name as a legitimate DLL in the same folder as the application that’s vulnerable to the hijacking technique.
Defense Impairment
1 technique
Defense Impairment
I also identified the sample creating a registry key under: ‘HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S****\Products\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1–5–18\Products\CBE574DD169D4FA4BBA8EB19AF497275’
Discovery
5 techniques
Discovery
The content repeatedly describes malware and threat actors collecting usernames, identifying logged-in users, running whoami/query user/quser, checking whether the current user is an administrator, enumerating user sessions, and gathering account details from compromised hosts.
At this point, a single instance of Bumblebee is confirmed to be running, and the malware begins gathering system information.
Proofpoint researchers noticed that within a month of campaigns, Bumblebee developers added new features to the malware. Specifically, the inclusion of anti-VM and anti-sandbox checks.
We then came across several calls to MultiByteToWideChar, after a number of hits on this breakpoint we observed the string ‘Select * From Win32_ComputerSystemProduct’ — this command line will gather all the information about the current system, and is another possible VM detection/anti analysis technique embedded in the program.
Collection
1 technique
Collection
Command and Control
5 techniques
Command and Control
The random number generator is finally used to generate the domain names ... In total, 100 domains are generated.
As SocGholish, StealC, and Amadey are typically used as droppers or loaders during attacks, they are used to establish access as part of a link in a larger attack chain.
In this case, the seed is using the current unix timestamp as the seed, likely creating domains that are unpredictable to the attackers and any feasible sinkholing attempts.
The following Tweet by @Artilllerie caught my attention because it mentions a “Possible DGA on .life domains” ... The DGA picks 11 characters based on the generated pseudo random numbers, then tacks on the TLD .life . In total, 100 domains are generated.
IOCs tracked for this family
234 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.
IPs, domains, and DNS infrastructure linked to this family.
File hashes (MD5, SHA-1, SHA-256) from samples and reports.
Other indicator types observed in public reporting.
Recent activity
157 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
A malware loader referenced as part of prior law-enforcement disruption efforts against the dropper/loader ecosystem.
The disruption is the latest phase of Operation Endgame, which previously disrupted other malware families, such as DanaBot, Bumblebee, Rhadamanthys, VenomRAT, Elysium, and SmokeLoader.
Loader malware whose infrastructure was targeted in prior Operation Endgame actions.
Named as one of the dropper networks disrupted during Operation Endgame.
The version that knows your environment.
Match every observed IP, domain, and hash against your live telemetry.
Named campaigns wielding this family, with evidence pinned to each claim.
CVEs this family uses for access and lateral movement.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Every documented technique, ranked by evidence weight.
Reddit, Mastodon, and CTI community discussion around this family.