1. Executive summary
Adversaries are abusing native Microsoft 365 collaboration surfaces — Outlook Groups, shared files, and calendar invitations — to deliver phishing lures that blend into routine productivity workflows. The technique, tracked by Fortra under the "CalPhishing" label, seeds a victim into an attacker-controlled M365 Group, then escalates through group mail, shared documents, and .ics calendar events themed around payroll, contracts, supplier requests, or mandatory training. Final-stage actions can lead to credential theft, OAuth token theft (consistent with the separately-reported Kali365 PhaaS pattern), macro/malware delivery, or further social engineering. For EMEA financial services, the risk is concentrated account takeover of M365 tenants that hold mail, Teams, OneDrive, and downstream federated SaaS — with downstream fraud (wire fraud, supplier-impersonation, mailbox-rule abuse) as the realistic business impact.
2. Regulatory framing
| Article | Trigger (fact in this item) | Practical impact |
|---|---|---|
| DORA Art. 28 | Microsoft 365 is an ICT third-party provider used for mail, identity, and collaboration. | General third-party risk principles apply to the M365 relationship; ensure contractual and risk-management coverage of identity, logging, and admin controls. |
| DORA Art. 29 | Concentration on a single hyperscale productivity/identity stack (M365) for mail, Teams, OneDrive, and federated auth. | Document the concentration; assess substitutability and exit considerations for the identity and group workloads. |
| DORA Art. 30 | M365 contractual provisions govern data, audit, and incident cooperation. | Verify contractual clauses cover audit logs, breach notification, and data residency relevant to phishing-driven account takeover. |
| NIS2 Art. 21(2)(d) | M365 is part of the supply chain supporting essential services; abuse of its collaboration features is a supply-chain attack surface. | Treat M365 collaboration surfaces as in-scope supply chain; require tenant hardening and supplier-side controls. |
| DORA Art. 17 | A successful lure becomes an ICT-related incident requiring a defined management process. | Run incidents through the documented ICT incident management process with clear triage, evidence, and closure steps. |
| DORA Art. 18 | Incidents arising from this technique must be classified. | Apply the classification criteria (e.g., users affected, services impacted, data exposure) consistently. |
| DORA Art. 19 | A successful account takeover with material impact is a reportable major ICT-related incident. | Report major incidents to the competent authority within the prescribed timelines. |
| NIS2 Art. 23 | A successful incident triggers reporting obligations. | Notify the CSIRT/competent authority per the incident-reporting timeline. |
| UK NIS 2018 | OES/RDSP operators using M365 must protect network and information systems. | Apply OES/RDSP duties to the M365 tenancy and the systems that consume its identity. |
3. Technical analysis & attack chain
- Initial access — group seeding. The attacker adds or invites the target into an attacker-controlled Microsoft 365 Group. The group name, description, or welcome message is themed for urgency (payroll, contract renewal, supplier request, mandatory training).
- Trust establishment. The group mailbox, shared files, and calendar invitations appear inside native M365 surfaces, so the lure is delivered through a trusted productivity workflow rather than a single suspicious email.
- CalPhishing delivery. One of four CalPhishing techniques is used: meeting invitations or
.icsfiles that place events directly on the victim's calendar. The event can sit unopened for days while reminders keep it visible. - Shared-file escalation. A "clean" group email can lead to a shared document containing a fake support process, QR code, credential-harvesting page, macro lure, or remote-access instruction.
- User action. The victim is prompted to review a document, approve a request, sign in to an account, or download a file.
- Final impact. Outcomes include credential theft, OAuth/access-token theft, malware delivery, data exposure, or further social engineering.
Technical specifics that matter to a defender
- Vector: abuse of native M365 collaboration surfaces (Groups, shared files, calendar) rather than a direct malicious attachment or link from an external sender.
- Lure format:
.icscalendar files and meeting invitations delivered via group mailboxes; shared documents hosted inside M365 (OneDrive/SharePoint) so URLs resolve to*.sharepoint.com,*.onedrive.com, or*.office.comtenants. - Theming observed: payroll updates, contract renewals, supplier requests, mandatory training notices.
- Persistence mechanism: calendar reminders and group mailbox threads keep the lure visible over time, increasing the chance the victim eventually interacts with it.
- Token-theft pathway (consistent with the separately-reported Kali365 pattern): the lure can direct the victim to a real Microsoft device-code sign-in URL (
https://microsoft.com/deviceloginand equivalents) and request a short device code. Approval yields OAuth access and refresh tokens tied to the victim's M365 account, enabling long-term access until tokens are revoked or expire. - Post-access capability: with valid refresh tokens, attackers can read mail, send new mail from the victim's address (enabling further internal and external compromise), and access Outlook, OneDrive, Teams, and other M365 services without re-entering a password.
- Investigation friction: activity is spread across email, M365 Groups, shared files, and calendar events, complicating triage and timeline reconstruction.
Unconfirmed / single-sourced claims. The CalPhishing taxonomy and the four underlying techniques are described by Fortra in a single source; the specific count and naming of "four techniques" should be treated as analyst framing rather than independently corroborated. The link between this CalPhishing pattern and the Kali365 PhaaS is contextual — both abuse M365 trust surfaces, but no source confirms they are operated by the same actor or share infrastructure.
4. Mitigation & containment
P1 — within 24 hours
- Block external group additions by default. In Microsoft 365, restrict who can add external users to groups: Azure AD portal → Groups → General →
Users can add guests to groups= No; or via Graph:Update allowedToAddGuestson each group. Disable the "Let group owners add people outside the organization" setting tenant-wide. - Restrict external calendar invitations. Set
Restrict receiving calendar invitations from external sendersin Exchange Online toBlock invitations from external sendersfor high-risk user populations (Treasury, AP, HR, execs). - Disable email auto-add of calendar events from external senders and require explicit accept.
- Audit and remove any M365 Groups created in the last 90 days that have external owners or that the tenant did not intentionally create. Use:
Get-MgGroup -Filter "createdDateTime ge 2026-03-25" | Get-MgGroupMember -Alland review owners. - Revoke refresh tokens for any account that interacted with a suspected lure:
Revoke-AzureADUserAllRefreshToken -ObjectId <UPN>in Azure AD; force re-auth and password reset. - Hunt for suspicious
.icsopens in M365 audit logs (AuditLogSearchforOutlook\Calendar\CalendarItem\Openevents tied to external organizers).
P2 — within 72 hours
- Conditional Access hardening. Require MFA + compliant device for all M365 access; block legacy auth; require phishing-resistant MFA (FIDO2/Windows Hello/Platform passkeys) for finance and exec populations.
- Disable OAuth consent for third-party apps by default; require admin consent for any new app registration. Audit existing grants:
Get-MgServicePrincipaland reviewpermissionScopes. - Enable and tune Microsoft Defender for Office 365 Safe Links / Safe Attachments policies to detonate
.ics-hosted URLs and shared-file URLs from unknown external sources. - Mailbox rule audit. Run
Get-InboxRuleacross the tenant and remove auto-forwarding or "move to folder + delete" rules that hide attacker replies. - Tenant lockdown. Disable external sharing for SharePoint/OneDrive sites that do not require it; require approval for external sharing on the rest.
P3 — within 7 days
- User awareness. Targeted phishing simulation using the exact CalPhishing pattern (group invite →
.ics→ shared file with credential prompt) for finance, HR, and exec teams. - Logging. Confirm M365 unified audit log is enabled and retained ≥ 90 days; forward to SIEM with rules for group-creation, external-guest-add, and
.icsopen events. - Vendor posture review. Validate Microsoft contractual clauses (Art. 30) cover audit log access, incident cooperation, and data residency for the affected workloads.
5. Indicators of compromise
| Type | Value | Confidence | Source |
|---|---|---|---|
| lure-format | .ics calendar invitations delivered via M365 Group mailbox |
high | Fortra (Help Net Security) |
| lure-theme | payroll updates, contract renewals, supplier requests, mandatory training notices | high | Fortra (Help Net Security) |
| lure-content | shared documents containing fake support process, QR code, credential-harvesting page, macro lure, or remote-access instruction | high | Fortra (Help Net Security) |
| lure-url-pattern | real Microsoft device-code sign-in URL (e.g., https://microsoft.com/devicelogin) used to harvest OAuth tokens |
high | Malwarebytes / Kali365 reporting |
lure-format .ics calendar invitations delivered via M365 Group mailbox
lure-theme payroll updates, contract renewals, supplier requests, mandatory training notices
lure-content shared documents containing fake support process, QR code, credential-harvesting page, macro lure, or remote-access instruction
lure-url-pattern https://microsoft.com/devicelogin (real Microsoft device-code sign-in URL used to harvest OAuth tokens)
6. Detection
rule AT_2026_06_23_CalPhishing_Lure_Artefacts
{
meta:
author = "Adverse Trace"
date = "2026-06-23"
description = "Strings associated with CalPhishing lures delivered via M365 Groups, shared files, and calendar invitations"
reference = "https://www.helpnetsecurity.com/2026/06/23/microsoft-365-collaboration-features-phishing/"
strings:
$ics_ext = ".ics" ascii nocase
$theme_payroll = "payroll" ascii nocase
$theme_contract = "contract renewal" ascii nocase
$theme_supplier = "supplier request" ascii nocase
$theme_training = "mandatory training" ascii nocase
$content_qr = "QR code" ascii nocase
$content_macro = "macro" ascii nocase
$content_remote = "remote access" ascii nocase
$content_support = "support process" ascii nocase
$devicelogin = "microsoft.com/devicelogin" ascii nocase
condition:
any of ($ics_ext, $devicelogin) or 2 of ($theme_*, $content_*)
}
title: M365 External Group Addition Followed by Calendar Invite Open
id: AT-2026-06-23-001
status: experimental
description: Detects a user being added to an external M365 Group followed shortly by opening a calendar item from that group's organizer.
author: Adverse Trace
date: 2026-06-23
references:
- https://www.helpnetsecurity.com/2026/06/23/microsoft-365-collaboration-features-phishing/
logsource:
product: m365
service: audit
detection:
selection_add:
eventSource: "AzureActiveDirectory"
operation: "Add member to group"
targetResources.type: "Group"
targetResources.modifiedProperties.displayName: "members"
selection_calendar:
operation: "Outlook\\Calendar\\CalendarItem\\Open"
filter_external_organizer:
organizerDomain: "*"
timeframe: 24h
condition: selection_add and selection_calendar and filter_external_organizer
falsepositives:
- Legitimate external collaboration with vetted partners
- Vendor onboarding flows that intentionally add external guests
level: high
7. Sources
- Help Net Security — Phishing hides in routine Microsoft 365 workflows (Fortra research, Daud Jawad quote) — https://www.helpnetsecurity.com/2026/06/23/microsoft-365-collaboration-features-phishing/ — 2026-06-23
- Malwarebytes Labs — Kali365 phishing kit bypasses MFA and steals Microsoft logins — https://www.malwarebytes.com/blog/scams/2026/05/kali365-phishing-kit-bypasses-mfa-and-steals-microsoft-logins — 2026-05
8. Adverse Trace position
Severity is moderate-to-high for EMEA financial services: the technique exploits trusted M365 surfaces, the lure can persist for days via calendar reminders, and a successful click can yield long-lived OAuth refresh tokens that bypass MFA and enable mailbox-rule abuse, supplier-impersonation fraud, and lateral movement into federated SaaS. No CVSS score is applicable (no CVE); no named threat actor has been attributed in the source material, so any attribution should be treated as unconfirmed. We will (a) push the Sigma rule into the EMEA detection baseline, (b) assist clients with the P1 group-add and calendar-invite hardening, and (c) deliver a targeted CalPhishing simulation to finance, HR, and exec populations within 7 days.
Published via PulseTrace — Adverse Trace threat intelligence.