Malware profile

Ulej

Also known as Улей, Beehive, Flowerbed

In short

Ulej (Russian for beehive) is a custom data theft capability that the joint advisory AA26-204A describes as used by the Russian state-supported group LAUNDRY BEAR against Zimbra Collaboration Suite webmail. When a user views a malicious email in a vulnerable version, it attempts to send the last 90 days of email, the address directory and account secrets to servers running a collection framework called Flowerbed.

Profile MapMalware
  1. Names8names in public reportsUlej · Улей · Beehive
  2. Techniques20ATT&CK techniques listedReconnaissance · Resource Development · Initial Access
  3. Infection Steps7in the delivery chainServer set up · Email sent
  4. Linked Groups1groups that use itLAUNDRY BEAR

In one minute

What it is
A custom data theft capability for Zimbra webmail (Ulej, Russian for beehive), paired with the Flowerbed server framework that receives the stolen data.
What it does
Attempts to steal the last 90 days of email, the organization address directory, saved passwords and 2FA codes, and to create an app passcode for lasting access.
Who uses it
Attributed by CISA, NSA, FBI and partner agencies (23 July 2026) to LAUNDRY BEAR, which they call a Russian state-supported group. NCSC-UK says the campaign is almost certainly carried out with Russian state support.
How it gets in
A malicious email viewed in a vulnerable ZCS webmail (CVE-2025-66376). The user does not need to click anything.
What to do first
Update ZCS to a patched version (10.1.13 or 10.0.18 or later) and look for app passcodes named ZimbraWeb.

What it does

The advisory says Ulej is built to exploit CVE-2025-66376 in Zimbra webmail, but likely could be adapted to exploit other vulnerabilities. NCSC-UK calls it a zero-click exploit, because the user only has to view the email.

The stolen data goes to Flowerbed, a Python project on a rented server. The advisory says these servers are typically only used for 7-60 days before the actors move to new infrastructure, and that there are indications that AI played a role in writing the simple Flowerbed code.

Names

Public sources use several names for this malware.

Names
NameWhere it appears
UlejName of the data theft capability in CISA advisory AA26-204A[1]
УлейRussian spelling given in AA26-204A, meaning beehive[1]
BeehiveEnglish name used by NCSC-UK for the same zero-click exploit[2]
FlowerbedThe collection framework that receives data from Ulej (AA26-204A)[1]
CatcherFlowerbed container that receives and aggregates stolen data over DNS and HTTP[1]
CertbotFlowerbed container that automates certificate generation[1]
NginxFlowerbed container that works as an HTTPS reverse proxy for Catcher[1]
GardenerFlowerbed container that checks that Catcher works[1]

What it can do

What MITRE ATT&CK lists this malware as doing, by tactic. Each id opens our technique page where one exists, otherwise MITRE.

Reconnaissance

  • Gather Victim Identity Information: Credentials T1589.001

    The payload tries to take the victim's password from the password manager.[1]

Resource Development

  • Develop Capabilities: Malware T1587.001

    Ulej is a new payload built to steal a victim's email and other account information.[1]

  • Develop Capabilities: Exploits T1587.004

    The cross-site-scripting exploit was new when first used and lets arbitrary JavaScript run.[1]

  • Obtain Capabilities: Artificial Intelligence T1588.007

    The group appears to have used AI to help with development.[1]

  • Stage Capabilities T1608

    Flowerbed is deployed to a server bought in the cloud.[1]

Initial Access

  • Phishing T1566

    Spear phishing is used to get users to open the malicious email.[1]

  • Trusted Relationship T1199

    Payloads are sent from compromised accounts that may already have a relationship with the target.[1]

Execution

  • Exploitation for Client Execution T1203

    A cross-site-scripting flaw is used to run the JavaScript payload.[1]

Persistence

  • Account Manipulation T1098

    Turning on IMAP and creating Application Passcodes gives lasting access to the account.[1]

  • Modify Authentication Process: Multi-Factor Authentication T1556.006

    It creates Application Passcodes to get around 2FA and steals the user's scratch keys.[1]

Stealth

  • Obfuscated Files or Information: SVG Smuggling T1027.017

    The payload sits in an onload attribute of an SVG image inside the email.[1]

  • Obfuscated Files or Information: Encrypted/Encoded File T1027.013

    The payload holds an inner payload that is both Base64 encoded and XOR encrypted.[1]

Collection

  • Email Collection: Remote Email Collection T1114.002

    Email is pulled through API calls to the ZCS mail server, not from the victim's device.[1]

  • Automated Collection T1119

    When it runs, the payload collects the relevant data by itself, in stages.[1]

  • Browser Session Hijacking T1185

    It uses the user's logged-in browser session to make API requests as that user.[1]

  • Data Staged: Remote Data Staging T1074.002

    Stolen data goes to a server controlled by the actors before it is moved to assumed long-term storage.[1]

  • Archive Collected Data T1560

    Emails are sent out as GZIP compressed archives.[1]

Discovery

  • Account Discovery T1087

    The stolen address directory gives the group new users to target.[1]

Exfiltration

  • Exfiltration Over Alternative Protocol: Exfiltration Over Asymmetric Encrypted Non-C2 Protocol T1048.002

    Larger payloads were sent over HTTPS.[1]

  • Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted Non-C2 Protocol T1048.003

    Smaller payloads were sent over DNS using Base32 encoding.[1]

How it spreads

Ulej does not spread by itself. CISA and its partners say LAUNDRY BEAR sends an email with a malicious JavaScript payload to the target, and the payload runs once the user views the email in vulnerable ZCS webmail. Since at least November 2025 the actors have sent these emails from compromised accounts, which the advisory says were likely earlier victims. The advisory says the group likely picks victim organizations by hand.

How an infection runs

The order of steps in a typical infection, as the sources describe it.

  1. Server set up

    The actors buy a rented server and an automated process deploys the Flowerbed Docker containers on it.[1]

  2. Email sent

    LAUNDRY BEAR sends an email with a malicious JavaScript payload hidden in an SVG element. Since at least November 2025 it has been sent from compromised accounts.[1]

  3. Email viewed

    The user views the email in a vulnerable ZCS webmail. CVE-2025-66376 lets the JavaScript run at once, with no click.[1, 5]

  4. Payload unpacks

    The outer script decodes and decrypts the inner script, which then runs 12 asynchronous stages of collection and exfiltration.[1]

  5. Access secured

    The script tries to turn on IMAP, create an Application Passcode named ZimbraWeb and read the user's 2FA scratch codes.[1]

  6. Data sent out

    It pulls up to 90 days of email and the address directory, then sends data to Flowerbed over DNS and HTTPS.[1]

  7. Data passed on

    Catcher stores the data. About every 60 seconds an automated SSH connection moves it to non-public infrastructure.[1]

Timeline

  1. July 2025

    Campaign begins

    The advisory says LAUNDRY BEAR has targeted ZCS users since at least July 2025, using what was then a zero-day exploit.[1]

  2. November 2025

    Patch released

    The advisory says CVE-2025-66376 was patched in November 2025.[1]

  3. 5 January 2026

    CVE published

    NVD lists CVE-2025-66376, a stored cross-site scripting flaw in the ZCS Classic UI, as published.[5]

  4. 18 March 2026

    Added to the KEV catalog

    NVD records that CISA added CVE-2025-66376 to its Known Exploited Vulnerabilities catalog on this date.[5]

  5. 23 July 2026

    Joint advisory AA26-204A

    CISA, NSA, FBI and partner agencies release the advisory naming Ulej and Flowerbed.[1, 2, 3]

  6. 23 July 2026

    NCSC-UK and Cyber Centre statements

    NCSC-UK publishes a news alert on the "beehive" zero-click exploit, and the Canadian Cyber Centre publishes a notice of the joint advisory.[2, 3]

  7. August 3, 2026

    CERT-EU Cyber Brief 26-08

    CERT-EU reports the CISA finding on the Zimbra phishing campaign in its July 2026 brief.[4]

Detection and defense

  1. Patch ZCS

    Update ZCS to a version that fixes CVE-2025-66376 (patches exist for 10.1.13 and 10.0.18). If patching is not possible now, use other mail clients and avoid the Classic ZCS webmail client.[1, 5]

    Counters: T1203 T1566

  2. Watch the network for data leaving

    Look for large outbound data to VPS provider addresses you do not use, frequent DNS queries with random subdomains, spikes to newly created domains, and webmail logins from VPN providers the group favors.[1]

    Counters: T1048 T1048.002 T1048.003

  3. Search ZCS logs

    Check the ZCS mailbox log for many SearchGalRequest calls from one user, CreateAppSpecificPasswordRequest calls creating a passcode named ZimbraWeb, and GetScratchCodesRequest calls.[1]

    Counters: T1087 T1556.006 T1185

  4. Check browsers

    Look in the browser storage of the ZCS webmail page for items named zd_comp_YYYY-MM-DD, which the script leaves behind and which can show the scope of stolen email.[1]

    Counters: T1119 T1114.002

  5. Revoke and change

    For affected users revoke all Application Passcodes and 2FA scratch keys and require new unique passwords, because passwords in a password manager may have been taken.[1]

    Counters: T1098 T1556.006 T1589.001

  6. Consider passkeys

    Put a third-party service that supports passkeys in front of ZCS to remove password autocomplete theft. The advisory says Application Passcodes may still be needed and must be watched closely.[1]

    Counters: T1589.001 T1556.006

  7. Find the original email

    Search the inbox of a suspected victim for the email with the payload, then find and quarantine similar emails by body, sender and subject.[1]

    Counters: T1566 T1203

  8. Use official detection resources

    CISA advisory AA26-204A has indicator tables and downloadable STIX files, meant for historic attribution, so check current activity before acting. UK organizations can join the free NCSC Early Warning service.[1, 2]

    Counters: T1583.003 T1608

Questions

What is Ulej?

Ulej (Russian for beehive) is a custom capability that CISA and partner agencies say LAUNDRY BEAR used to steal email and account data from Zimbra Collaboration Suite webmail users. The advisory says it exploits CVE-2025-66376.

What is Flowerbed?

Flowerbed is the Python and Docker framework that receives the data Ulej sends out. It has four containers: Catcher, Certbot, Nginx and Gardener.

Does the victim have to click anything?

No. The advisory says the exploit only requires the user to view a malicious email in a vulnerable version of the webmail service.

Which ZCS versions are affected?

NVD lists ZCS 10 before 10.0.18 and 10.1 before 10.1.13 as affected by CVE-2025-66376.

What does Ulej try to take?

The advisory lists the last 90 days of email, the email address, the password, the Global Address List, 2FA tokens and a newly created Application Passcode.

In our research

  1. TikTok Suffered A Data Breach Resulting In The Leak Of 2 Billion User Data September 2022
  2. LAUNDRY BEAR Threat group

Sources

  1. Russian State-Supported Cyber Actors Conduct Phishing Campaign Targeting Users of Zimbra Collaboration Suite (AA26-204A) CISA, with NSA, FBI and partnersSupports: Ulej, the Flowerbed framework and its four containers, techniques, mitigations and indicators.
  2. UK and partners expose Russian state-supported actors for new 'zero-click' phishing campaign targeting Western organisations NCSC-UKSupports: The "beehive" (Ulej) zero-click exploit, the espionage assessment, AI role and 23 July 2026 date.
  3. Joint cyber security advisory on Russian state-sponsored phishing campaign targeting Zimbra webmail Canadian Centre for Cyber SecuritySupports: Canada joins the advisory; Laundry Bear exploiting a Zimbra webmail vulnerability.
  4. Cyber Brief 26-08 - July 2026 CERT-EUSupports: CERT-EU report of the CISA finding on the Laundry Bear campaign against Zimbra webmail.
  5. CVE-2025-66376 NIST National Vulnerability DatabaseSupports: Affected ZCS versions, flaw type, publication date and CISA KEV listing.