OAUTH CONSENT
ILLICIT GRANT
MALICIOUS APP
APT29
TechniquePhishingCloudOctober 12, 2026•9 min read

OAuth Consent Phishing: The Login That Needs No Password

No password is phished and no MFA is captured — the victim simply clicks “Accept” on a consent screen, and a malicious app owns their mailbox.

Scroll

OAuth consent phishing (the illicit consent grant attack) abuses the authorization flow rather than authentication. The attacker registers a malicious OAuth application — often multi-tenant — and lures a user with a legitimate-looking vendor consent screen requesting delegated permissions such as Microsoft Graph Mail.Read, offline_access or file access. When the user clicks “Accept,” the app receives access and refresh tokens for that user’s data; no password or MFA is captured. Because the grant persists independently of the user’s password, a reset does not revoke it — giving durable, token-based access and a stealthy persistence foothold in Microsoft 365 or Google Workspace. MITRE ATT&CK tracks the core as T1528.

How It Works

The lure (delivered by T1566.002 spearphishing link) leads to a genuine identity-provider consent page for the attacker’s app. The user authorises it, and the app is granted delegated access and refresh tokens it can reuse (T1528 T1550.001). Attackers extend persistence by adding service-principal credentials or cloud roles (T1098.001 T1098.003).

Midnight Blizzard / APT29, 2024

In the Microsoft corporate breach disclosed January 2024, the actor (assessed by Microsoft as Russia’s SVR) password-sprayed a legacy test tenant account without MFA, compromised a legacy OAuth app with elevated access, created additional malicious OAuth apps and granted themselves full_access_as_app to Exchange Online mailboxes to read executive email.

MITRE ATT&CK Mapping

TacticTechniqueUsage
Credential AccessT1528 Steal Application Access TokenConsent grant
Initial AccessT1566.002 Spearphishing LinkConsent-page lure
Defense Evasion / LateralT1550.001 Application Access TokenToken reuse
PersistenceT1098.003 Additional Cloud RolesApp/service-principal persistence

Detection & Mitigation

Govern OAuth App Access

Mjolnir Security helps organisations lock down app consent and detect malicious OAuth grants.

Identity SecurityCloud SecurityManaged Detection & ResponseIncident ResponseThreat Hunting
  • Cloud Security Review Configuring consent policies and app governance for M365/Google.
  • Managed Detection and Response Alerting on risky OAuth grants and service-principal changes.
  • 24/7 Incident Response Containment when a malicious app grant is found. Call +1 833 403 5875.
Written by: Mjolnir Security  |  Published: October 12, 2026