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 article explains a Teams-themed OAuth phishing campaign that converts a meeting invite into persistent Microsoft 365 access through malicious app consent.
Why it matters: It matters because IAM and security teams have to govern OAuth consent, calendar-based lures, and token persistence as an access problem, not just an email problem.
Context
Meeting invites are a high-trust delivery channel, which makes them effective for identity abuse when the message layer looks legitimate but the authorization flow is malicious. In this campaign, the attack begins as social engineering and ends as cloud access through OAuth consent.
For identity programmes, the important shift is that the attacker is not trying to hold a password. They are trying to create a persistent delegated grant inside the Microsoft ecosystem, which changes how teams should think about MFA, auditability, and revocation.
The article is about a human-to-cloud identity bridge, but the operational risk lands squarely in IAM and SaaS governance. Once a user authorises a malicious app, access can continue independently of the original phishing email.
Key questions
Q: What breaks when Teams phishing is used to drive OAuth consent instead of stealing passwords?
A: Password-centric phishing controls break because the attacker is not trying to capture a secret. The compromise is created when the user authorises a malicious application, which produces delegated access, token-based persistence, and activity that can look legitimate in the cloud platform. That makes consent governance and app revocation part of the response path.
Q: Why do OAuth grants create risk even after offboarding, password resets, or MFA re-enrollment?
A: OAuth grants are separate authorization objects from user credentials. They live in the SaaS application’s consent store, so offboarding and identity-provider actions do not automatically touch them. That separation lets a third-party app keep access after the employee who approved it is gone, disabled, or fully reset, which makes the grant a durable path into data.
Q: What are the signs that a Microsoft 365 OAuth app is being abused?
A: Look for unverified applications, consent requests that ask to maintain access, unexpected mailbox access patterns, and authorisations that appear in logs as normal delegated activity but have no business justification. Calendar artefacts that remain after the email is gone are another clue that the lure is still active inside the user workflow.
Q: How should teams respond when a user consents to a malicious app?
A: Treat it as an identity incident, not just a phishing event. Revoke the application grant, inspect mailbox and calendar artefacts, review the scope of delegated permissions, and check whether the app has been used for impersonation or lateral phishing. The goal is to remove the access state, not only the message.
Technical breakdown
How Teams-themed phishing reaches the consent screen
The first technical step is delivery, not authentication. Attackers used spoofed Microsoft Teams meeting notifications sent through an external GMX alias, then relied on the familiarity of calendar invites to earn the click. The message passed SPF, DKIM, and DMARC, which shows why message-authentication checks alone do not solve contextual phishing. The link chain begins with a real Microsoft endpoint and then redirects to a compromised Azure Web App that presents an OAuth authorization request. That sequence matters because it blends legitimate infrastructure with malicious intent, making the consent prompt appear native to the user.
Practical implication: email security controls must be paired with OAuth and domain reputation controls, because authenticated mail can still carry a malicious authorisation path.
Why OAuth consent bypasses password and MFA controls
OAuth consent is not the same as credential capture. In this attack, the user is not handing over a password to the attacker; the user is granting an application access to Microsoft data and an enduring ability to act within that scope. Because the token is issued by Microsoft’s own authentication ecosystem, MFA on the login path does not stop the compromise. Once the grant exists, password changes do not reliably remove the attacker’s access, because the malicious app can continue operating through authorised API permissions and refresh-style persistence.
Practical implication: revocation and permission review must be treated as core access controls, not as cleanup steps after a phishing event.
Why malicious calendar entries extend dwell time
Calendar abuse adds a second persistence layer. Embedded meeting requests and .ics-style invites can place an event on the user’s calendar even after the original email is deleted or quarantined, so the lure remains visible inside daily workflows. That creates more opportunities for later interaction and slows remediation, especially when different clients render the event across Outlook desktop, web, and mobile. The compromise can also become harder to spot because authorised app activity appears legitimate in audit logs, which reduces the chance that standard log review will distinguish abuse from normal delegated access.
Practical implication: incident response for phishing now needs calendar remediation and OAuth app review, not just message deletion.
Threat narrative
Attacker objective: The attacker wants persistent Microsoft 365 access that can survive password resets, support mailbox abuse, and enable stealthy data theft.
- Entry occurs through a spoofed Teams meeting invite that passes SPF, DKIM, and DMARC and lands in the inbox as trusted calendar-related traffic.
- Credential or token access is achieved when the victim follows the link to a Microsoft-branded consent flow and authorises a malicious OAuth application.
- Escalation happens when the granted app receives persistent Microsoft 365 permissions that survive password changes and operate through legitimate API access.
- Impact is mailbox access, impersonation potential, and data exfiltration that can continue while the compromise still looks legitimate in audit trails.
Breaches seen in the wild
- Salesloft OAuth token breach: hackers stole OAuth tokens to access Salesforce data via Salesloft.
- Dropbox Sign breach 2024: A compromised back-end service account gave attackers Dropbox Sign customer data, including API keys, OAuth tokens and MFA information.
Read and download The State of NHI & AI Agent Breach Report 2026, covering 150+ breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
OAuth consent has become an access-control boundary, not just a user-experience prompt. This attack succeeds because the real security decision happens inside Microsoft’s authorisation flow, after the email layer has already done its job. Traditional phishing controls are looking at the wrong control point when the compromise is created by delegated app permission rather than stolen credentials. The practitioner conclusion is that consent governance now sits alongside login governance.
Calendar trust is now part of identity attack surface. Meeting invites are not merely a delivery channel; they are a persistence mechanism when malicious events remain visible after the email disappears. That changes the blast radius of a single click from a transient phishing event to a durable workflow insertion. Security teams should treat calendar artefacts as governed identity objects, not disposable message by-products.
Authorized app blind spots are the new audit problem. Once consent is granted, the malicious app’s activity can resemble normal delegated access in logs, which weakens the value of conventional investigation alone. The governance gap is not lack of log data but lack of permission context attached to that data. Practitioners need inventory, review, and revocation logic that treats OAuth grants as first-class identities.
Delegated access outlives the original deception. The central risk here is not that a message looked convincing for a few minutes. It is that the resulting token or consent grant can survive password changes and keep acting until someone explicitly removes it. That is a governance failure in lifecycle terms, because offboarding a phishing event now means revoking the delegated app state, not just resetting the user.
Identity trust has shifted from authentication to authorisation. The article shows that attackers can bypass MFA entirely if they can move users into a consent workflow they recognise and trust. That is a structural change for human IAM and SaaS governance: the decisive control is increasingly what gets authorised, not only who successfully signs in.
From our research library:
- Security researchers tracked consent phishing campaigns affecting 900 tenants and 3,000 user accounts in 2025.
What this signals
Consent governance now sits inside the attack path. If your programme only watches inboxes and passwords, it will miss the point where the compromise becomes durable. Teams should map OAuth approval flows, tenant consent settings, and delegated app review into the same governance model they use for high-risk access.
Calendar objects need identity controls. A malicious meeting invite can survive message deletion because the calendar entry becomes the persistent lure. That means incident handling should cover event removal, app revocation, and mailbox investigation as one workflow rather than three disconnected tasks.
For practitioners
- Audit OAuth consent grants Review Microsoft 365 third-party app permissions for unverified applications, long-lived grants, and tenants with broad consent rights. Prioritise apps that can read mail, maintain access, or consent on behalf of the organisation.
- Tighten calendar-entry handling Detect and remove malicious meeting invites and embedded calendar events after quarantine, because deleting the email does not necessarily remove the calendar artefact or the user-facing lure.
- Block unsanctioned Azure Web App redirect paths Flag links that resolve through unapproved *.azurewebsites.net domains and inspect redirect chains that begin on legitimate Microsoft pages but end on external consent requests.
- Educate users on consent prompts Train users to treat unverified OAuth prompts as authorisation events, especially when the application asks to maintain access or act for the organisation.
- Tie phishing response to token revocation When a consent phish is confirmed, revoke the app grant and review mailbox and calendar artefacts together so the access path is removed, not just the message.
Key takeaways
- The article shows how a trusted Teams-style message can be converted into persistent cloud access through OAuth consent.
- The compromise survives password changes because the attacker is operating through authorised Microsoft 365 permissions, not stolen credentials.
- Teams need to govern consent, calendar artefacts, and delegated app access together if they want to contain this attack pattern.
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 and MITRE ATT&CK address the attack and risk surface, while NIST SP 800-53 Rev 5 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-04 — Insecure Authentication | The attack bypasses password-based trust by moving users into OAuth consent. |
| NHI-10 — Human Use of NHI | Users are tricked into authorising a non-human identity that then acts in their environment. | |
| Recommendation — Review OAuth consent paths as authentication-adjacent trust decisions and restrict unverified app approvals. Govern user-approved app grants as NHI access and remove any consented app without business justification. | ||
| NIST SP 800-53 Rev 5 | IA-5 — Authenticator Management | The compromise persists through token and grant lifecycle, not just password state. |
| Recommendation — Apply IA-5 to manage authenticator and token lifecycle so compromised grants can be revoked decisively. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | This campaign abuses entitlements and delegated authorisations inside Microsoft 365. |
| Recommendation — Use PR.AA-05 to review, limit, and revoke third-party app entitlements across cloud identity platforms. | ||
| MITRE ATT&CK | TA0006;TA0009 — Credential Access; Collection | The campaign seeks token-based access and mailbox collection through legitimate cloud permissions. |
| Recommendation — Map the consent-phishing chain to credential access and collection to improve detection coverage and triage. | ||
Key terms
- OAuth App Consent Phishing: A social engineering technique that tricks users into granting a malicious application access to their accounts or data. The app appears legitimate, but the consent flow is used to gain foothold, collect tokens, or redirect the victim into a credential capture page that can lead to account takeover.
- Delegated Access: Delegated access is permission granted to one identity to act on behalf of another user, service, or system. In NHI environments, this usually appears in OAuth-connected apps and automation tooling. It is powerful, but it must be tightly scoped and reviewed because it can persist long after the original business need ends.
- Calendar Lure Persistence: Calendar lure persistence is the retention of a malicious meeting event after the phishing email has been removed. The calendar object keeps the social engineering prompt visible inside the user workflow, extending exposure and making response harder because the lure is no longer only in the inbox.
- 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 building or maturing an IAM programme, it is worth exploring.
Published by the NHIMG editorial team on June 27, 2026.
Updated on October 8, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org