TL;DR: A Teams-themed phishing campaign uses spoofed meeting invites, a fake Microsoft login path, and OAuth consent to bypass MFA, persist after password changes, and keep access visible as legitimate in audit logs, according to Abnormal AI.
At a glance
What this is: This is a Teams-style OAuth phishing campaign that turns meeting trust into persistent Microsoft 365 access through consent abuse.
Why it matters: It matters because IAM and security teams must govern consented app access, calendar-based lure persistence, and token misuse, not just passwords and inbox filtering.
By the numbers:
- When AWS credentials are exposed publicly, attackers attempt access within an average of 17 minutes and as quickly as 9 minutes in some cases.
- AI-related credential leaks surged 81.5% year-over-year in 2025, with the surrounding AI infrastructure leaking 5x faster than core LLM providers.
- 28% of secrets incidents now originate outside code repositories, in Slack, Jira, and Confluence, and are 13% more likely to be categorised as critical than code-based leaks.
👉 Read Abnormal AI's analysis of Microsoft Teams OAuth phishing and persistent access
Context
OAuth consent phishing exploits a governance gap that many identity programmes still treat as a mailbox problem. The user is not handing over a password; they are authorising an application that can keep working after the login event is over, which changes the control model from authentication to delegated access.
The attack described here combines trusted meeting invites, a Microsoft-branded redirect chain, and persistent OAuth grants. That makes it relevant to human IAM, cloud access governance, and identity lifecycle reviews because the compromise survives password resets and blends into normal audit activity.
Key questions
Q: How should security teams govern OAuth consent in Microsoft 365 environments?
A: Security teams should restrict user consent, require verification for high-privilege scopes, and review granted apps like any other access entitlement. Consent should be tied to lifecycle controls, because a malicious app can keep working after a password reset. The goal is to treat delegated app access as governed access, not a one-time login choice.
Q: Why do phishing campaigns that use OAuth bypass traditional MFA controls?
A: They bypass MFA because the attacker is not reusing the user’s password. Instead, the victim authorises an application and Microsoft issues tokens through its normal authentication flow. Once the token exists, access continues through API use, which means MFA at login no longer blocks the already-authorised app.
Q: What breaks when malicious calendar invites are only handled as email threats?
A: The attack window stays open because the calendar item can survive after the email is removed. That means the lure continues to sit in the user workflow and can remain actionable even when inbox controls have done their job. Security teams need to remove the event itself, not just the message that delivered it.
Q: Who is accountable when an authorised app is abused after consent is granted?
A: Accountability sits with the teams that govern application consent, entitlement review, and token lifecycle. If a granted app can persist after password changes, then access governance failed to contain the permission surface. NIST CSF access control and OWASP Non-Human Identity guidance are both relevant for defining ownership.
Technical breakdown
Teams invite spoofing as a trust delivery mechanism
The campaign uses the appearance of a routine Microsoft Teams meeting notification to get the user to click. Passing SPF, DKIM, and DMARC helps the message look technically legitimate, while alias-based sender rotation makes blocking by origin harder. The real control failure is not message transport verification alone, but over-reliance on inbox trust signals when the lure is designed to fit daily work patterns. The phishing email is only the entry point; the attacker is trying to move the victim into an OAuth consent flow that is much harder for traditional email controls to inspect.
Practical implication: email security teams need controls that evaluate meeting-invite context and redirect chains, not just mail authentication.
OAuth consent grants create durable cloud identity access
OAuth consent turns a one-time user action into ongoing application access. In Microsoft 365, a malicious app can request scopes that let it read mail, maintain access, and operate through API calls rather than passwords. That means password changes do not revoke the grant, and MFA does not help once the token exists. Audit logs may show the activity as authorised, which is why this threat hides in plain sight. The core issue is delegated authority outliving the original user interaction.
Practical implication: identity teams must govern app consent and review token-bearing access as a first-class lifecycle control.
Calendar persistence extends the attack window beyond the email
Malicious calendar entries can remain after the phishing email is deleted, which gives the attacker a second persistence layer beyond the mailbox. Because calendar items are often trusted workflow artefacts, they keep the lure visible and can prompt repeated interaction. This is a different failure mode from classic phishing, where removing the message often ends the attack. Here, the artefact survives in the user workflow and can continue to drive clicks, follow-up access, or social engineering opportunities even after the original message is quarantined.
Practical implication: security operations should treat malicious calendar artefacts as removable security objects, not just user convenience items.
Threat narrative
Attacker objective: The attacker wants persistent, stealthy access to Microsoft 365 data and a trusted foothold for mailbox-driven lateral phishing and exfiltration.
- Entry occurs when the victim receives a spoofed Teams meeting invite from an external alias that passes SPF, DKIM, and DMARC and appears routine enough to invite engagement.
- Credential access happens when the user authorises a malicious OAuth application, giving the attacker persistent delegated access through Microsoft’s own authentication ecosystem instead of stealing a password.
- Impact follows when the attacker reads mailboxes, impersonates the user for follow-on phishing, and retains access even after password changes while the app activity still looks legitimate in logs.
Breaches seen in the wild
- Salesloft OAuth token breach — hackers stole OAuth tokens to access Salesforce data via Salesloft.
- Dropbox Sign breach — compromised Dropbox Sign service account exposed API keys and OAuth tokens.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Consent granted to a malicious app is not a login event, it is an access decision. This campaign shows why identity teams cannot treat OAuth consent as a minor UX issue. The user-authorised app inherits durable access that survives password changes and often remains invisible to conventional phishing controls. The practical conclusion is that delegated permissions must be governed with the same seriousness as privileged accounts.
Meeting invites have become identity delivery infrastructure. The lure works because it maps to a normal work habit, not because it exploits a technical flaw in email alone. That matters for IAM, because the attack depends on user trust, calendar persistence, and cloud consent working together. The implication is that identity governance now has to account for workflow artefacts, not just accounts and credentials.
Authorized app blind spots create false reassurance in audit logs. Once consent is granted, the malicious app can look legitimate in Microsoft logs even while it is being used for exfiltration or impersonation. That breaks the assumption that visible, logged activity is therefore acceptable activity. Practitioners need to rethink how they interpret legitimacy when the authorising user and the abusing app are no longer the same actor.
Consent grants should be treated as lifecycle-bound access, not permanent convenience. The attack demonstrates that access review logic built around passwords and interactive sessions misses the real persistence layer. If the grant is still live, the compromise is still live. That means entitlement review, offboarding, and application allowlisting must all include OAuth permissions and token scope.
Persistent cloud access through trusted workflows is now an identity governance problem, not just a phishing problem. The same attack pattern can be applied across human identity, service access, and third-party integrations whenever a trusted front end masks a durable backend permission. Practitioners should use OWASP Non-Human Identity Top 10 and NIST CSF access governance controls to close the gap between user action and lasting entitlement.
From our research:
- 64% of valid secrets leaked in 2022 are still valid and exploitable today, according to State of Secrets Sprawl 2026.
- In 2025, 24,008 unique secrets were exposed in MCP configuration files alone, according to State of Secrets Sprawl 2026.
- For the broader lifecycle angle, read Top 10 NHI Issues to see how persistent access and sprawl reinforce one another.
What this signals
Consent-grant sprawl is the hidden follow-on risk in modern phishing. Once a user authorises an app, the compromise becomes a lifecycle issue, not a mailbox issue. Teams should expect more attacks that survive password resets and more demand for access review processes that include third-party OAuth grants, token scope, and revocation evidence.
The calendar surface is now part of identity attack surface management. If security teams can remove malicious mail but leave the event in place, the attacker still has a durable prompt inside the user workflow. That calls for workflow-aware remediation, plus tighter linkage between email security, app governance, and identity telemetry.
With 28% of secrets incidents now originating outside code repositories, the governance model has to expand beyond the repo and into collaboration tools, app consents, and user-facing workflow artefacts. That is the practical meaning of this campaign for IAM and NHI programmes: visibility must follow the identity, not just the inbox or repository.
For practitioners
- Inventory and restrict OAuth consent paths Limit user consent to verified applications, require admin approval for high-risk scopes, and review which tenants can grant maintain access permissions without security oversight.
- Monitor for suspicious Teams and calendar lure patterns Detect external sender aliases, meeting invites that point to unexpected redirect chains, and .ics or embedded events that remain after the source email is removed. See the 52 NHI breaches Report for related persistence patterns.
- Review OAuth grants as part of access governance Add third-party app permissions to recertification, offboarding, and privilege review workflows so a password reset does not leave a live token behind. Pair that review with the Ultimate Guide to NHIs , Key Challenges and Risks for lifecycle context.
- Treat calendar artefacts as security objects Build a remediation process for malicious calendar entries so security teams can remove the event while preserving legitimate meetings and restoring user confidence in the calendar surface.
Key takeaways
- This campaign shows that OAuth consent can convert a routine meeting lure into durable Microsoft 365 access that survives password changes.
- The risk is not limited to email delivery because the malicious app, calendar artefact, and token grant each extend the attacker’s reach in different ways.
- Governance needs to cover app consent, token revocation, and calendar remediation together or the compromise will remain live after the phishing email is gone.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 | OAuth grants persist like standing access and need lifecycle control. |
| NIST CSF 2.0 | PR.AC-4 | Consent abuse is an access control failure, not just a phishing event. |
| NIST Zero Trust (SP 800-207) | AC-6 | Persistent OAuth access creates standing privilege that zero trust should constrain. |
Map delegated app access to access-control governance and verify that review processes include token-bearing entitlements.
Key terms
- OAuth Consent Grant: An OAuth consent grant is the permission a user or administrator gives to an application to act on their behalf within a platform. In identity security, it becomes a durable entitlement that can survive password changes and must be governed like any other access path.
- Delegated Access: Delegated access is authority that an application receives from a user or system identity to perform actions through issued tokens. It is not a password and not a session in the usual sense, which means revocation, scope review, and lifecycle control are essential.
- Calendar-based Phishing: Calendar-based phishing uses meeting invites or event files as the lure instead of a plain email body. The calendar item can persist after the message is deleted, which extends the attacker’s visibility inside the user workflow and complicates traditional email-only remediation.
- Authorized App Blind Spot: An authorized app blind spot is the visibility gap where activity from a malicious or misused application appears legitimate in platform logs because the app was previously consented to. The compromise can therefore look normal unless teams monitor grants, scopes, and token use directly.
Deepen your knowledge
NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are responsible for identity security strategy or NHI governance in your organisation, it is worth exploring.
This post draws on content published by Abnormal AI: Microsoft Teams OAuth phishing that abuses trusted meeting invites and OAuth consent. Read the original.
Published by the NHIMG editorial team on 2025-11-13.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org