Someone Used the Break-Glass Account — It Wasn't an Emergency
The emergency access account signed in.
That should have been unusual by design.
There was no tenant lockout.
No outage requiring emergency administration.
No scheduled validation exercise.
So why had the break-glass account been used?
Agent Foskett treated the sign-in as the beginning of the investigation — not the explanation.

Emergency Access Should Be Exceptional.
Microsoft recommends monitoring emergency access accounts and triggering notifications whenever they are used. Unexpected use deserves immediate review.
A successful sign-in was enough to start asking questions
That makes ordinary use unusual by definition.
Agent Foskett first checked whether the organisation was performing an approved validation exercise or responding to a genuine emergency.
Neither explanation applied.
The account had been used outside its expected operating pattern.
Start with the emergency account's Object ID
SigninLogs for every observed interactive sign-in involving that identity.- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
let EmergencyAccountId =
"00aa00aa-bb11-cc22-dd33-44ee44ee44ee";
SigninLogs
| where TimeGenerated > ago(30d)
| where UserId =~ EmergencyAccountId
| project TimeGenerated,
UserPrincipalName,
IPAddress,
AppDisplayName,
ResourceDisplayName,
ResultType,
ResultDescription,
ConditionalAccessStatus,
CorrelationId
| order by TimeGenerated ascThe first question was simple: did the authentication succeed?
Agent Foskett preserved both, but focused immediately on successful authentication.
He recorded the timestamp, source IP, application, target resource and Conditional Access result.
The account was highly privileged. Success changed the urgency of the case.
One sign-in can contain much more than an IP address
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
let EmergencyAccountId =
"00aa00aa-bb11-cc22-dd33-44ee44ee44ee";
SigninLogs
| where TimeGenerated > ago(30d)
| where UserId =~ EmergencyAccountId
| extend DeviceId = tostring(DeviceDetail.deviceId),
Browser = tostring(DeviceDetail.browser),
OperatingSystem = tostring(DeviceDetail.operatingSystem)
| project TimeGenerated,
IPAddress,
Location,
AppDisplayName,
ResourceDisplayName,
DeviceId,
Browser,
OperatingSystem,
AuthenticationRequirement,
RiskLevelDuringSignIn,
RiskState,
ConditionalAccessStatus
| order by TimeGenerated ascA familiar IP address would not automatically make it legitimate
That would be useful context — but it would not explain why the emergency account was used.
Agent Foskett separated two questions:
Where did the sign-in come from?
and
Was anyone authorised to use the account at that time?
A familiar network answers only the first.
Was this really the first use?
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
let EmergencyAccountId =
"00aa00aa-bb11-cc22-dd33-44ee44ee44ee";
SigninLogs
| where TimeGenerated > ago(180d)
| where UserId =~ EmergencyAccountId
| summarize Attempts = count(),
FirstSeen = min(TimeGenerated),
LastSeen = max(TimeGenerated),
SourceIPs = make_set(IPAddress, 20)
by ResultType
| order by LastSeen descNo previous record is not the same as never used
If the workspace only retained a shorter period, the absence of older sign-ins could not prove the account had never been used before.
Agent Foskett documented the available evidence window before describing the account as dormant.
Absence of telemetry outside your retention period is not evidence of absence.
What happened after the sign-in?
Agent Foskett pivoted into
AuditLogs and searched the surrounding time window for directory changes.- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
let EmergencyUPN =
"breakglass-admin@contoso.com";
let SignInTime = datetime(2026-10-02 02:17:00);
AuditLogs
| where TimeGenerated between
(SignInTime - 10m .. SignInTime + 2h)
| where tostring(InitiatedBy) has EmergencyUPN
| project TimeGenerated,
OperationName,
Category,
Result,
TargetResources,
AdditionalDetails,
CorrelationId
| order by TimeGenerated ascThe account could be used without changing Microsoft Entra
AuditLogs result would not prove that nothing happened.The account could have accessed Azure resources, Microsoft 365 services or other administrative surfaces whose activity is recorded elsewhere.
Agent Foskett used the sign-in's application and resource context to decide which additional telemetry needed to be examined.
Follow the resource that was accessed — not just the identity provider that authenticated it.
Was the account itself changed before it was used?
Agent Foskett searched for audit events targeting the emergency account itself.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
let EmergencyAccountId =
"00aa00aa-bb11-cc22-dd33-44ee44ee44ee";
AuditLogs
| where TimeGenerated > ago(30d)
| where tostring(TargetResources) has EmergencyAccountId
| project TimeGenerated,
OperationName,
Category,
Result,
InitiatedBy,
TargetResources,
CorrelationId
| order by TimeGenerated ascA password or authentication-method change would alter the investigation
Who made the change?
Was it part of an approved credential rotation?
Did the sign-in occur immediately afterward?
The login tells you the account was used. The account-change history can help explain how that became possible.
Emergency access accounts need their own baseline
A break-glass account should not.
That means its baseline is fundamentally different: expected activity may be limited to controlled validation exercises and genuine emergencies.
For an emergency account, a single successful sign-in can be the anomaly.
Build the emergency-access timeline
What Agent Foskett checked
What the evidence can and cannot prove
SigninLogs can establish that Microsoft Entra recorded an interactive sign-in attempt and provide authentication, source, application and resource context available in that event.AuditLogs can help establish directory changes involving or initiated by the account.Neither table alone proves who was physically behind the keyboard or whether an action was malicious.
And a lack of historical records cannot establish that the account was never previously used if telemetry collection or retention was incomplete.
Prove the authentication. Verify the authorization. Then follow the privileged activity.
The lesson
But normal administration had not failed.
There was no emergency.
There was no scheduled test.
So Agent Foskett followed the sign-in, checked the account's history, reviewed changes to the identity and investigated what happened after authentication.
Emergency access should be exceptional. When it isn't, investigate immediately.
Related investigations
Final thought
That is exactly why ordinary use should stand out.
When a break-glass account signs in unexpectedly, do not stop at the successful authentication.
Find the source. Check the authentication context. Verify whether anyone authorised the use. Review changes to the account. Then follow every privileged action that came afterward.
Someone used the break-glass account.
There was no emergency.
The sign-in log knew it happened.
Follow the evidence. Build the timeline.
The Logs Already Knew! 🔎

