Skip to main content
Meet us at Black Hat USA 2026— Las Vegas, August 1–6Book a Meeting
Mallory
MalwareRansomwareUsed by 9 actors

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.

Share:
For your environment

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.

THREAT ACTORS

Groups observed using it

9 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
TA579

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.

via proofpoint threat insight blogproofpoint.com
TA578

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.

via proofpoint threat insight blogproofpoint.com
xHunt

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.

via palo alto networks unit 42 blogunit42.paloaltonetworks.com
TA580

“TA580 used it to drop Bumblebee, why don’t we have a VHD chain?”

via proofpoint threat insight blogproofpoint.com
Storm-0249

Microsoft attributes this campaign to Storm-0249... known for distributing, at minimum, BazaLoader, IcedID, Bumblebee, and Emotet malware.

via microsoft security blogmicrosoft.com
Conti

"...a supply chain attack that distributed a trojanized installer to drop the Bumblebee malware loader on users' machines."

via bleeping computerbleepingcomputer.com
MITRE ATT&CK

Techniques & procedures

32 distinct techniques documented for this family, organized by ATT&CK tactic.

Resource Development

1 technique
T1586Compromise AccountsEvidence1

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.

Initial Access

4 techniques
T1566PhishingEvidence3

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.

T1566.001Spearphishing AttachmentEvidence1

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.

T1566.002Spearphishing LinkEvidence1

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.

T1566.003Spearphishing via ServiceEvidence1

In the last months BUMBLEBEE, would use three different distribution methods: ... Email thread hijacking with password protected ZIPs

Execution

5 techniques
T1053.005Scheduled TaskEvidence1

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.

T1059.005Visual BasicEvidence2

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”

T1106Native APIEvidence2

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.

T1204.002Malicious FileEvidence4

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.

T1574.001DLLEvidence1

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
T1053.005Scheduled TaskEvidence1

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.

T1112Modify RegistryEvidence1

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’

T1547Boot or Logon Autostart ExecutionEvidence1

ins Adds persistence to the compromised host... For the persistence mechanism, BUMBLEBEE creates a new directory in the Windows AppData folder... copies itself to its new directory... creates a new VBS file... Lastly, it creates a scheduled task

Privilege Escalation

5 techniques
T1053.005Scheduled TaskEvidence1

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.

T1055Process InjectionEvidence3

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.

T1055.001Dynamic-link Library InjectionEvidence1

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

T1055.004Asynchronous Procedure CallEvidence2

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.

T1547Boot or Logon Autostart ExecutionEvidence1

ins Adds persistence to the compromised host... For the persistence mechanism, BUMBLEBEE creates a new directory in the Windows AppData folder... copies itself to its new directory... creates a new VBS file... Lastly, it creates a scheduled task

Stealth

13 techniques
T1027Obfuscated Files or InformationEvidence1

The more I iterated through this function, the more I thought this may just be junk code, used to distract analysts.

T1027.002Software PackingEvidence1

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.

T1027.007Dynamic API ResolutionEvidence2

While looking through the IAT of our sample I noticed something unusual, calls to certain APIs had an extremely high count, for example ‘AddAtomA’.

T1036MasqueradingEvidence1

From this we confirmed a few things that I previously hypothesized, for example — at runtime, the Dll ‘File_InstallMeDll’ is renamed to version.dll.

T1055Process InjectionEvidence3

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.

T1055.001Dynamic-link Library InjectionEvidence1

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

T1055.004Asynchronous Procedure CallEvidence2

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.

T1140Deobfuscate/Decode Files or InformationEvidence1

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.

T1218.011Rundll32Evidence1

rundll32.exe "C:\Windows\System32\rundll32.exe" Attachments.dat,IternalJob

T1497Virtualization/Sandbox EvasionEvidence1

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.

T1497.001System ChecksEvidence2

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.

T1574.001DLLEvidence1

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.

T1622Debugger EvasionEvidence2

While single stepping we noted the file call APIs that are frequently used for timing checks, however with the help of ScyllaHide we can bypass the majority of these.

Defense Impairment

1 technique
T1112Modify RegistryEvidence1

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
T1033System Owner/User DiscoveryEvidence1

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.

T1082System Information DiscoveryEvidence2

At this point, a single instance of Bumblebee is confirmed to be running, and the malware begins gathering system information.

T1497Virtualization/Sandbox EvasionEvidence1

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.

T1497.001System ChecksEvidence2

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.

T1622Debugger EvasionEvidence2

While single stepping we noted the file call APIs that are frequently used for timing checks, however with the help of ScyllaHide we can bypass the majority of these.

Collection

1 technique
T1560Archive Collected DataEvidence1

Threat actors can use container file formats such as ISO (.iso), RAR (.rar), ZIP (.zip), and IMG (.img) files to send macro-enabled documents... Additionally, threat actors can use container files to distribute payloads directly.

Command and Control

5 techniques
T1071Application Layer ProtocolEvidence3

The random number generator is finally used to generate the domain names ... In total, 100 domains are generated.

T1105Ingress Tool TransferEvidence2

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.

T1568Dynamic ResolutionEvidence1

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.

T1568.002Domain Generation AlgorithmsEvidence1

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.

T1573Encrypted ChannelEvidence2

The most significant change to the malware has been the addition of an encryption layer to the network communications. The developers added RC4 via a hardcoded key to the sample which is used to encrypt the requests and decrypt the responses.

INDICATORS OF COMPROMISE

IOCs tracked for this family

234 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
181 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
51 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
2 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
ip.v4●●●●●●●●●●●●View more in app3 months ago
domain●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching234

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution9

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping32

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.

Bumblebee | Mallory