HOLLOWGRAPH malware calendar dead drop with a May 13 2050 event hiding encrypted payload files inside a Microsoft 365 mailbox
🛡 Cybersecurity · Espionage Malware

HOLLOWGRAPH Malware Turns Your Calendar
Into a 2050 Dead Drop

Group-IB found the espionage implant hiding commands inside Microsoft 365 calendar events dated May 13, 2050. There is no CVE. There is no patch. And it is already 24 years into your future.

📅 July 23, 2026 ⏱ 8 min read
C2 hides in May 13, 2050 events
Uses Microsoft Graph API, no attacker server
Linked to Iran-nexus Cavern framework
Infected Systems
Group-IB observation
12
Commands Supported
Get and send only
2
Active Window
First to last contact
Jun–Jul

The HOLLOWGRAPH malware story starts with a calendar event nobody was supposed to see. Group-IB researchers publishing on July 20 found a Windows espionage implant that had been hiding its command-and-control traffic inside Microsoft 365 calendar entries dated May 13, 2050. The date is not a bug. It is the cover. Twenty-four years into a mailbox owner’s future is a scroll depth no user is going to reach, and legacy calendar tooling almost never surfaces events that far out. So the HOLLOWGRAPH malware sits there, quietly reading its instructions.

The implant is a compact .NET DLL. It supports only two commands — get and send. It never connects to an attacker-owned server for payloads. Instead, it authenticates to the Microsoft Graph API using stolen credentials for a compromised Microsoft 365 tenant, treats the mailbox calendar as a two-way dead drop, and pulls new tasking from attachments on the 2050 events. When it needs to exfiltrate stolen files, it creates its own 2050 event and attaches the encrypted data. All of this traffic looks like ordinary Microsoft 365 activity to network defenses, because it is ordinary Microsoft 365 activity, just being driven by someone else.

Group-IB attributes the toolkit with high confidence to the Cavern framework, an Iran-nexus modular espionage kit. The specific subgroup connection is more tentative — technical similarities to the Lyceum threat actor, also tracked as Hexane and SiameseKitten, but low-confidence attribution. What is not ambiguous is the target set. All observed infections point to a focused espionage operation against Israeli entities, with activity running from at least early June through July 9, 2026. Here is what the HOLLOWGRAPH malware actually does, why the calendar-as-C2 trick is so hard to catch, and what defenders should be hunting for right now.

📊 The HOLLOWGRAPH Malware, at a Glance
The Trick

How does the calendar C2 work?

The HOLLOWGRAPH malware treats a compromised Microsoft 365 mailbox’s calendar as a two-way dead drop. Operators plant tasking as calendar events dated May 13, 2050. The implant reads instructions from the attached files and sends stolen data back the same way.

The Cover

Why 2050?

Twenty-four years in the future is a scroll depth no ordinary user reaches. Most calendar interfaces default to the current month view, and the mailbox owner never sees the operator’s tasking or the encrypted exfiltration events sitting on May 13, 2050.

The Traffic

Is there a suspicious network signal?

No. All C2 traffic rides Microsoft Graph API calls from a legitimate Microsoft 365 tenant. Network controls tuned to block traffic to attacker-owned destinations have nothing to flag, because the destination is Microsoft.

The Fix

What stops the HOLLOWGRAPH malware?

There is no CVE and no patch. Defenders have to work at the identity and application layer — audit Microsoft Graph client-credential apps, tighten Conditional Access, rotate secrets, and hunt for calendar events on May 13, 2050 with specific title patterns.

How the HOLLOWGRAPH Malware Actually Works

01

Two commands, no attacker server

Design

The HOLLOWGRAPH malware is a .NET DLL with a deliberately narrow interface. It supports exactly two commands. The get command retrieves encrypted instructions from a file attached to a calendar event. The send command creates a new calendar event and attaches encrypted stolen files. That is the entire command surface. Everything else — payloads, staging, updates — either lives inside those two operations or comes through a separate credential-refresh channel.

Because there is no third command that reaches an attacker-controlled server for additional payloads, defenders looking for outbound connections to suspicious IPs or newly registered domains will not find them. The compromised Microsoft 365 tenant is the entire communication surface. That design choice is what makes the implant hard to catch with conventional network-based detection.

💡 Why the minimalism matters. The two-command architecture is a deliberate reduction. Older Iran-nexus tooling used HTTP callbacks, DNS beacons, and cloud storage endpoints in parallel. HOLLOWGRAPH strips all of those out and rides one channel that already exists on the victim’s network. Simpler implant, smaller detection surface, longer dwell time.
02

The May 13, 2050 dead drop

Signature move

Every operational calendar event uses the same date: May 13, 2050. Twenty-four years past the mailbox owner’s normal view. To hand over new tasking, the attacker creates a calendar event on that date with a specific title format — a bare GUID, or a subject that starts with “Event ID:” or “Boss{..}ID{..}” — and attaches the encrypted instructions as a file named File{n}.txt. The HOLLOWGRAPH malware queries the calendar for events matching those patterns and pulls the attachments.

To exfiltrate stolen files, the malware inverts the flow. It creates its own May 13, 2050 event, encrypts the stolen data, and attaches it as a file. The operator later retrieves the same event and decrypts the attachment offline. Neither direction of communication ever touches infrastructure the attacker owns. The mailbox itself is the entire command channel.

💡 The scroll depth matters. Modern calendar UIs default to the current month or week view. Even organizations that hunt for suspicious calendar activity often filter to the last few months of data. An event parked in 2050 sits outside every default query window until you specifically go looking for it.
03

Microsoft Graph API is the courier

Traffic shape

Every operation the HOLLOWGRAPH malware performs — reading tasking, writing exfiltration events, refreshing tokens — happens through Microsoft Graph API calls issued from a compromised Microsoft 365 tenant. From a network telemetry perspective, the traffic is indistinguishable from a legitimate Microsoft 365 application doing its normal job. There is no unusual destination, no strange domain, no self-signed certificate.

The implant authenticates using hardcoded credentials stored on disk in a file called logAzure.txt — deliberately named to look like a mundane log. The config holds the Microsoft Entra ID tenant ID, application (client) ID, client secret, target mailbox address, C2 domain, and two RSA keys. Everything the malware needs to keep operating lives in that one file plus the DNS credential-refresh channel described below.

💡 Why perimeter defenses fail here. The security assumption behind most enterprise networks is that dangerous traffic goes to dangerous places. HOLLOWGRAPH breaks that assumption by making its traffic look exactly like the traffic every Microsoft 365 customer generates every day. The defender’s job shifts from watching the network to watching identity and application behavior.
04

Hybrid RSA + AES-256-GCM encryption

Payload security

The HOLLOWGRAPH malware does not trust the mailbox owner or Microsoft itself with the payload contents. Every attachment is encrypted using a hybrid RSA + AES-256-GCM scheme. Two RSA keys sit in the config file: one used to decrypt incoming tasking, one used to encrypt outgoing exfiltration. That separation means that even if a defender captures the malware binary and the config, cracking one direction does not automatically expose the other.

The choice of AES-256-GCM specifically is worth noting. GCM provides authenticated encryption, so the implant can detect any tampering with a fetched payload before executing it. That protects the operator from a defender who spots a HOLLOWGRAPH event and tries to inject their own instructions — the malware will reject any payload it cannot authenticate. It also protects the operator from Microsoft, which could in principle read any file attached to a calendar event but cannot break the payload encryption without the private keys.

This is a deliberate cryptographic posture, not an implementation detail. State-adjacent espionage operations regularly cycle through cryptographic best practices because their tradecraft has to survive both discovery of the binary and hostile analysis by the victim’s cloud provider. HOLLOWGRAPH’s use of RSA key separation plus authenticated AES-256-GCM is textbook for that threat model.

💡 What this rules out for defenders. Any hope of intercepting the C2 stream and reading the operator’s actual tasking is off the table without the private RSA key. Detection has to happen at the metadata layer — the fact that events exist on 2050-05-13 with the right title patterns — rather than at the payload layer.
05

The DNS credential-refresh backchannel

Persistence

Compromised Microsoft 365 credentials do not last forever. When the tenant’s Entra ID app secret expires or gets rotated, the calendar channel dies. HOLLOWGRAPH handles this with a second, quieter channel: DNS tunneling. The implant sends IPv6 AAAA record queries to an attacker-controlled domain — cloudlanecdn[.]com in the observed samples — and receives updated Microsoft Entra ID credentials encoded in the DNS responses. It then writes the fresh values back to logAzure.txt and continues operating on the calendar as if nothing changed.

This is why credential rotation alone will not evict the HOLLOWGRAPH malware. If the DNS backchannel is functional, the operator can push new credentials at any time and re-establish the calendar C2 channel within minutes. Effective response requires severing both channels simultaneously — kill the app registration and block the DNS domain in the same window.

💡 The dual-channel design pattern. Splitting persistence traffic from operational traffic across two protocols is a Cavern framework hallmark. Group-IB’s report treats the DNS + Graph split as one of the strongest indicators that HOLLOWGRAPH belongs to the same toolkit family Check Point recently documented under the Cavern Manticore label.

There is no Microsoft software vulnerability here,
and no patch to deploy.

Group-IB · HOLLOWGRAPH Technical Report, July 2026

Why the HOLLOWGRAPH Malware Case Reshapes M365 Defense

06

The Iran-nexus attribution and the Cavern framework

Attribution

Group-IB links the HOLLOWGRAPH malware to a larger toolkit with high confidence to the Cavern framework, a modular espionage kit that Check Point profiled earlier in July under the Cavern Manticore label. Cavern is built from separate plugins, each handling a discrete task — persistence, credential access, data collection, C2 — and modules from the framework have previously been tied to Iran-nexus activity. HOLLOWGRAPH looks like the C2 module in that architecture.

The narrower attribution to a specific Iranian subgroup is more cautious. Group-IB flags technical similarities to Lyceum, also tracked as Hexane and SiameseKitten, an MOIS-linked cluster inside the OilRig ecosystem. But the confidence rating on that specific link is low. The evidence is enough to plant a flag in the Iran-nexus category and Cavern framework family, but not to name a specific operator group with certainty.

💡 Why measured attribution matters. Confident but incorrect attribution creates the wrong response posture. Group-IB’s decision to publish with high-confidence framework attribution and low-confidence operator attribution is the responsible standard — defenders can prioritize Iran-nexus indicators broadly without committing to a specific subgroup hunt that may not match the actual operator.
07

Israel-focused targeting, narrow footprint

Scope

All observed evidence points to a focused espionage operation against Israeli entities. Group-IB identified 12 infected systems in total across its observation window, with only three actively communicating during the study period. The earliest recorded contact between a victim and the attacker infrastructure dates to June 3, 2026, and the most recent to July 9, 2026. That footprint is characteristic of precision espionage, not opportunistic malware distribution.

Twelve compromises is a small number, and it is exactly the kind of small number that suggests the operator selected targets deliberately. Mass-market ransomware works on volume; state-adjacent espionage works on placement. Every one of those twelve mailboxes was picked because someone judged the intelligence value worth the operational cost of building a HOLLOWGRAPH-tier implant to reach it.

💡 What “12 infected” does not mean. The number reflects what Group-IB observed in this specific investigation. It is not an upper bound on total infections. Similar toolkits from adjacent frameworks routinely surface additional victims after a public writeup gives defenders enough IOCs to run their own hunts.
08

No CVE means no patch cycle to trigger

Response model

The HOLLOWGRAPH malware exploits no Microsoft software vulnerability. Group-IB is explicit on this point. The implant rides a compromised Microsoft 365 account and the Graph API’s normal, documented functionality. That means there is no CVE to track, no CISA KEV entry to enforce, and no Patch Tuesday build that closes the door. This category of threat sits entirely outside the vulnerability-management workflow that most enterprise security programs are optimized around.

The consequence is that defense becomes an identity and application posture problem, not a patching problem. The controls that matter are Conditional Access policies on the OAuth application layer, secret rotation, anomalous-token detection, and hunting on calendar activity itself. None of those are new capabilities, but for many organizations they are less mature than the traditional patch pipeline, which means the HOLLOWGRAPH class of threat can operate in the gap.

This is where the Klue supply-chain breach story earlier this summer becomes relevant context. A single stale OAuth credential issued in 2022 and never decommissioned turned into a mass compromise across roughly 200 companies. The same access-hygiene gap that made Klue’s four-year-old token dangerous is exactly the gap HOLLOWGRAPH is designed to sit inside. Every long-lived, under-audited service principal with Graph API access is a candidate landing zone for the next implant that copies this playbook.

💡 The comparison with July’s other headlines. The SharePoint CVE-2026-58644 and ServiceNow CVE-2026-6875 disclosures had patch actions that fit an existing playbook. HOLLOWGRAPH has none of that — the response requires a different muscle, and organizations that only exercise the CVE-response muscle are the ones most exposed to identity-abuse implants like this one.
09

The detection strategy lives inside the calendar

Hunting

Group-IB’s detection guidance leans on the malware’s own habits. The sharpest signal is the calendar itself. Hunt for events dated May 13, 2050 with title patterns that are bare GUIDs, or that follow the “Event ID:” and “Boss{..}ID{..}” formats. Look for attachments named File{n}.txt on those events. On the identity side, audit which client-credential OAuth apps can reach Microsoft Graph, alert on newly created client secrets, and enforce Conditional Access with anomalous-token detection.

On the network side, monitor for AAAA DNS queries to cloudlanecdn[.]com, which is the observed credential-refresh domain. And watch for the logAzure.txt file appearing on endpoint disk — the config file’s name is disguised as a log, but its presence at unexpected paths is a strong signal. Group-IB explicitly warns not to treat every calendar event in 2050 as evidence of compromise, since some legitimate calendars do have far-future placeholders — the title pattern and the attachments are the distinguishing markers.

💡 Priorities for M365 admins. The highest-priority audience for this guidance is any Microsoft 365 or Entra administrator whose organization has links to the observed Israeli targeting, has seen an endpoint alert involving Group-IB’s published hashes, has observed traffic to cloudlanecdn[.]com, or has found an unexplained logAzure.txt file. Everyone else can treat HOLLOWGRAPH as a template for the next identity-abuse implant, which is what makes the reporting valuable beyond this specific campaign.
🛡 HOLLOWGRAPH Malware Response Checklist
  • Query Microsoft 365 calendars for events on 2050-05-13 with bare GUID titles or “Event ID:” / “Boss{..}ID{..}” formats and File{n}.txt attachments
  • Audit every OAuth application with Microsoft Graph access — inventory client-credential apps and confirm each was authorized deliberately
  • Alert on newly created Entra ID client secrets — HOLLOWGRAPH depends on live credentials, and unexpected secret creation is a leading signal
  • Block DNS traffic to cloudlanecdn[.]com and monitor for AAAA queries to any suspicious cloud-CDN-lookalike domains
  • Hunt for logAzure.txt on endpoint disks — the file name is disguised as a log, but its presence outside normal paths is a strong signal
  • Enforce Conditional Access with anomalous-token detection — HOLLOWGRAPH’s whole design assumes an unmonitored identity layer, so tighten that layer to break the model

⚠️ Three Things the HOLLOWGRAPH Malware Case Does Not Mean

1. Not every 2050 calendar event is malicious. Some organizations legitimately place far-future placeholder events for licensing terms, retention policies, or planning exercises. Match on the specific title patterns and attachment names before treating an event as an indicator of compromise.

2. Microsoft 365 itself is not the vulnerability. HOLLOWGRAPH abuses documented Microsoft Graph API functionality using stolen credentials. There is no Microsoft product bug in this incident. The exposure sits at the tenant-hygiene and identity-hygiene layer, which is the customer’s responsibility.

3. A HOLLOWGRAPH hit does not equal Iran-nexus attribution for your organization. Group-IB’s attribution is at the framework level (Cavern) with cautious operator-level notes (Lyceum-like). Detection of the technique in your environment tells you the technique, not necessarily the actor. Preserve evidence, contain the tenant, and let the follow-on forensics establish attribution.

The cloud services you trust
are now the adversary’s playground.

Windows News · HOLLOWGRAPH Campaign Analysis
✅ Bottom Line

The HOLLOWGRAPH Malware Story, in Five Lines

1
Calendar events dated May 13, 2050 — the entire C2 sits inside a Microsoft 365 mailbox nobody scrolls to
2
No CVE, no patch, no signature domain — traffic rides Microsoft Graph API calls that look exactly like normal M365 activity
3
Iran-nexus Cavern framework attribution — high confidence at the toolkit level, low confidence on the specific Lyceum operator link
4
Twelve infected systems, three active — Israeli-focused espionage, June 3 to July 9, 2026 observed window
5
Defense lives in identity and application posture — not in the CVE pipeline that handles the SharePoint and ServiceNow style of incident
🔗 Group-IB’s full technical writeup of the HOLLOWGRAPH malware, including IOCs and detection queries, is summarized in The Hacker News’s coverage, with corroborating detail from Help Net Security, SecurityWeek, and BleepingComputer.

💬 HOLLOWGRAPH Malware FAQ

Q. Is Microsoft 365 itself vulnerable to the HOLLOWGRAPH malware?
No. There is no Microsoft software vulnerability in this campaign. HOLLOWGRAPH rides a compromised Microsoft 365 account and abuses the Microsoft Graph API’s normal, documented functionality. Microsoft has not released a patch because there is nothing product-level to patch. The exposure sits at the tenant identity and application-posture layer.
Q. Should we panic if we see a calendar event dated 2050 in our tenant?
No. Group-IB explicitly warns against treating any event in 2050 as automatic proof of HOLLOWGRAPH compromise. Some legitimate calendars have far-future placeholders. The distinguishing markers are the specific title patterns — bare GUIDs, “Event ID:” prefixes, or “Boss{..}ID{..}” patterns — and File{n}.txt attachments on the 2050-05-13 date specifically.
Q. If we run Microsoft 365, are we in the HOLLOWGRAPH target set?
Almost certainly not on current evidence. The observed target set is Israeli-focused espionage, twelve infected systems total, and only three actively communicating during the observation window. This is not a mass campaign. The value of this reporting for other Microsoft 365 tenants is as a template for the next identity-abuse implant that will use similar techniques, which is why the detection guidance is worth adopting broadly even if you are not in the current target set.
Q. How is this different from July’s SharePoint and ServiceNow incidents?
SharePoint CVE-2026-58644 and ServiceNow CVE-2026-6875 were product-level RCE vulnerabilities with vendor patches and CISA-tracked timelines. The HOLLOWGRAPH malware has none of those. It is an identity-abuse implant that operates entirely inside legitimate Microsoft cloud infrastructure. The two categories require different defensive muscles — CVE-driven patching versus identity, application, and calendar telemetry hunting — and organizations often invest in the first while under-investing in the second.
Editor’s Note. This article draws on Group-IB’s technical report on HOLLOWGRAPH, reporting from The Hacker News, BleepingComputer, SecurityWeek, Help Net Security, SC Media, and The Register on the Group-IB findings, and Check Point’s July 2026 Cavern Manticore profile. All indicators of compromise, dates, and attribution language were verified against Group-IB’s primary reporting as of July 23, 2026.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top