Why it matters
An unfamiliar role assignment changes a permission relationship. It does not establish who used those permissions or whether their use was unauthorized. Investigate the grant and subsequent activity as separate claims so the response matches the evidence.
Microsoft describes an Entra role assignment through three elements: a security principal, role definition and scope. Entra directory roles and Azure resource roles are different authorization systems. Start by identifying which system produced the record. Microsoft Entra RBAC overview.
Required telemetry and evidence
Use authorized audit exports, current assignment records, role definitions, identity details, approval records and relevant sign-in or application activity. Include historical membership evidence where available. Current state alone cannot reconstruct a past authorization decision. Record the export time, tenant, retention limits and permissions of the collecting account.
Investigation workflow
- Identify the authorization system. Confirm the tenant and whether the finding concerns an Entra directory role, an Azure resource role or an application permission. Keep these case types distinct.
- Preserve the grant. Capture the original change record and the identities of both the initiator and recipient. Prefer stable identifiers over display names.
- Resolve permissions and scope. Read the applicable role definition. State the resources covered, rather than describing every role as tenant-wide administration.
- Compare intended and observed access. Match the approval to the recipient, role, scope and intended duration. Check relevant group membership and activation records when applicable.
- Review subsequent activity. Search the available records for actions involving the identity and relevant resources. An assignment shows a grant; claim use only when activity supports it.
- Document the decision. Explain the approval match, observed actions, confidence and missing evidence. Give every unresolved question an owner.
Two simulated examples
Expected access: An approved operational change matches the recipient, role and scope, and the timing aligns with the task. Record the match and confirm the intended removal or expiry process. Do not silently extend the exception to future assignments.
Unexpected scope: A ticket covers one application, but the observed assignment has a broader scope. Investigate the discrepancy even if the role name looks familiar. Determine whether it was an error, an unauthorized change or an unresolved mismatch; do not equate a permission difference with proven data theft.
Why a grant is not proof of misuse
A role assignment establishes permission. An audit event for a later action may establish use. Approval records and business context help determine whether that use was authorized. Missing activity logs leave uncertainty; they do not prove nothing happened.
Read-only pseudocode
INPUT authorized assignment and audit exports RESOLVE recipient, initiator, role definition and scope COMPARE the observed grant with the approved change CORRELATE relevant subsequent activity in a bounded window SEPARATE granted access from observed use REPORT discrepancies and evidence limitations
Illustrative and untested. Validate local schema, identity resolution and time handling in an authorized environment before adapting this logic. It contains no permission-changing action.
Tuning and escalation
Use narrow exceptions with an owner and expiry. Avoid broad exclusions for privileged accounts, automation or familiar role names. Track repeated mismatches and missing approvals separately from confirmed malicious use.
Escalate unsupported grants to identity and incident-response owners. Removing an assignment can affect service continuity; preserve the evidence and obtain the appropriate operational authority. Record the actual containment result, not just the requested change. Only map ATT&CK when the observed behavior supports the chosen technique; this workflow does not presume a malicious actor.
Key takeaway: Explain who received which permissions over which resources, then establish whether and how the access was used.
Reviewed September 19, 2026. Examples are simulated. This guide is educational and does not replace organizational incident procedures.
Continue learning: Knowledge Base.
