skip to content

A consented third-party app read mail and an executive asks whether MFA held. How do you answer?

level: seniorimportance: nice to knowfreq 34%

answer

  1. the application is its own principal
  2. authentication succeeded, that is the point
  3. look for the permission grant, not the logon
  4. scopes are the blast radius
  5. no endpoint or network trace exists

basics

~10 s

MFA held, and it is the wrong question. The user authenticated, then granted a third-party app a delegated mail-read scope; the app holds its own token under that grant and never faces a challenge.

solid answer

~50 s

Yes, authentication worked as designed: consent-grant abuse rides on a successful sign-in rather than defeating one. The user authenticates with a factor, is shown a consent screen for an application requesting a delegated scope such as reading mail, and approves. From that point the application is a **separate principal**: it presents its own token, renews it on its own schedule, and never triggers a prompt, because no user authentication is in the loop. The evidence lives in the identity provider's consent and application audit trail — who consented, which application identifier and publisher, which scopes, and whether this was user consent for one account or admin consent across the tenant. So what I would tell the executive is: the control exercised was consent, not authentication; here is the grant, here is who approved it, here are the scopes, and here is what those scopes reach.

go deeper

for a junior

Understand that granting an application permission is authorisation, not authentication, and that an app acting under a grant does not face a factor prompt.

for a middle

Explain where consent and permission-grant records live, what the scope list means, and why delegated permissions for one user differ from tenant-wide application permissions.

for a senior

Reach a defensible verdict from the grant record alone, state precisely what it proves about capability versus access, and name the log you would need to say what was actually read.

for a principal

Own the answer to the executive: reframe the failed control from authentication to consent, be explicit about which claims rest on logs you do not currently collect, and decide what that gap is worth closing.

## Why the question comes to you in this form An executive asking "did MFA hold?" is asking whether the control the organisation paid for and enforced did its job. On a consent-grant case the answer is *yes* — and that answer, unqualified, is useless and slightly misleading. The value of your reply is in reframing which control was actually exercised, using records rather than opinion. ## The mechanism, in the terms the record uses 1. A user is led to a real consent page at the real identity provider — typically from a phishing message whose link is genuine. 2. The user authenticates normally. Multi-factor is required and satisfied. This sign-in is unremarkable and looks it. 3. The user is shown an application asking for **delegated permissions** — permissions to act *on behalf of the signed-in user* — including a scope that reads mail. 4. The user approves. The identity provider writes a **consent / permission-grant** entry: the consenting user, the application (its identifier, display name and publisher), the scopes, and whether the consent was granted for that one user or tenant-wide by an administrator. 5. The application receives its own tokens under that grant and refreshes them on its own schedule. It never authenticates as the user again, so it never meets a factor challenge and produces no interactive sign-in. The crucial distinction in the grant record is **delegated** versus **application** permissions. A delegated mail-read scope consented by one user reaches that user's mailbox. An **application** permission consented by an administrator acts as the app itself, with no user, and can reach **every** mailbox in the tenant. Same phrase in a headline, two entirely different incidents. ## What you can say from the records alone - **That it happened, and when** — the grant entry is timestamped and names the consenting principal. - **What was granted** — the scope list, which is the blast radius. - **How wide** — user consent for one account, or admin consent across the tenant. - **Who the grantee is** — the application identifier, its publisher and whether the publisher is verified; a recently registered application in an unfamiliar tenant with a plausible display name is the standard pattern. - **Whether other users consented to the same application** — the same identifier appearing across many grants turns one victim into a campaign. ## What these records cannot tell you The consent trail proves **capability was granted**, not that data was read. Reads land in the mail platform's own audit trail, attributed to the application's identity rather than to an interactive user session. If that trail is not enabled or not retained, the honest position is that the app *could* read the mailbox for the whole window and you cannot enumerate what it took. Equally important is what is **absent everywhere else**. There is no endpoint alert: nothing ran on the laptop. There is no network anomaly: the traffic is the user's browser talking to the real identity provider, then a cloud application talking to a cloud API from someone else's infrastructure. There is no failed logon, no impossible travel, no malware. A programme whose detection strategy is endpoint and network telemetry sees this attack **not at all**. It is visible only if the identity provider's audit and consent logs are collected, which is precisely the log source most often left out of the pipeline. ## Common misreadings worth pre-empting - **"MFA failed."** It did not. The user authenticated with a factor and then authorised an application. Reporting a factor failure sends people to fix the wrong control. - **"So the attacker has the password."** They do not, and they never needed it. No credential passed through them. - **"Then a password reset ends it."** A password change does not by itself retire a grant or the tokens issued under it — the grant is a separate object with its own lifecycle, and what to invalidate is a containment decision for the incident lead. Your contribution is the evidence: this is a grant, not a credential. ## How to answer the executive Short, ordered, and record-backed: authentication held and here is the sign-in that proves it; the exposure came from an authorisation the user granted; the grant covers these scopes for this application, consented at this time by these accounts; this is what the scopes could reach, and here is what our mail audit trail can and cannot say about what was actually read. Then say which of those statements rests on a log you have and which rests on a log you do not — an executive can act on a stated gap, and cannot act on a confident answer that turns out to be unsupported.

  • Which fields in the consent record decide how serious this is?
    The scopes granted, whether the consent was user consent for one account or admin consent across the tenant, whether the permissions are delegated or application permissions, and the application's identifier and publisher verification state. Tenant-wide admin consent for a broad mail permission is a fundamentally different incident from one user granting one delegated scope.
  • Which telemetry would show the mail actually being read?
    Not the identity provider. Reads appear in the mail platform's own audit trail, attributed to the application's identity rather than an interactive user session. The consent record proves capability was granted; only that trail can support a claim about what was accessed, and if it is not enabled you must say so rather than infer.
  • Why is this still a phishing story even though no password was stolen?
    Because the delivery is a consent link rather than a credential-harvesting page. The victim authenticates to the genuine identity provider and approves a genuine consent screen, so no credential ever passes through the attacker. That is exactly why credential-focused detection and multi-factor enforcement both stay silent throughout.

Nobody picked the lock. The occupant was persuaded to cut a contractor a key, and the contractor now comes and goes without ever being challenged at the door.

saying these in an interview costs you the question

  • Reports that multi-factor authentication failed
  • Treats the application's token as the user's stolen password
  • Hunts for a malicious sign-in that does not exist
  • Assumes a password reset ends the application's access
  • Cannot say which log holds consent and permission-grant records

context