A DLP alert arrives. The analyst opens it. Now what?
Most teams have an instinct at this point to look at who sent it, glance at the policy name, make a quick call. Sometimes that works. More often, it produces inconsistent outcomes. That is the same type of alert gets dismissed by one analyst and escalated by another, depending on what they happened to notice first.
Triage isn’t a gut check, rather It’s a repeatable process. This post covers what that process looks like.
In the previous post, we covered communication and escalation patterns. Specifically, what has to happen at each handoff between tiers for an incident to move forward cleanly.
Triggered → Documented → Bounded
Before any of that handoff discipline applies, Tier 1 needs to make a structured triage decision. That decision is what this post is about.

Triage has one job, that is to determine whether this alert represents real risk worth escalating to Tier 2 investigation, or whether it can be closed at this layer with documented rationale.
That sounds simple. However inn practice, it requires answering three questions simultaneously:
None of these questions can be answered by looking at the alert title alone. They require context. Here is usually where most triage processes fails, not because that analysts lack skill, but because they haven’t been given a consistent framework for what context to gather and in what order.
Microsoft Defender XDR assigns a severity level to DLP alerts based on the policy configuration, but that severity reflects the policy author’s intent at design time, not a real-time assessment of the specific event. A High severity alert for a credit card number (CCN) detection in a low-risk context is not the same operational priority as a High severity alert involving a bulk export of Highly Confidential files to an external domain by a user who triggered three similar alerts last week.
A working severity model for triage purposes needs to account for both dimensions:
| Severity | Characteristics | Triage action |
|---|---|---|
| Critical | Confirmed or high-confidence malicious behavior, regulated data involved, external exposure likely | Immediate Tier 2 escalation, consider parallel Governance notification |
| High | Material exposure, ambiguous intent, elevated-risk destination or data type | Tier 2 escalation with full context package |
| Medium | Suspicious activity, unclear context, first occurrence for this user | Tier 2 escalation if context doesn’t resolve intent |
| Low | Consistent with known business process, first-time minor violation, no material exposure | Close with documented rationale |
The critical discipline here is that severity should be assessed at triage, not inherited from the policy. The policy severity is merely a starting point, it is not a conclusion.
Determining whether behavior was accidental or deliberate is the hardest part of triage, and also the part most likely to be skipped in favor of a binary escalate/dismiss decision.
Intent can rarely be confirmed at Tier 1. That’s not the goal here. The goal is to assess which direction the available evidence points, and flag the cases where intent is genuinely ambiguous for Tier 2 to resolve.
Indicators that suggest accidental behavior:
Indicators that suggest deliberate or elevated-risk behavior:
None of these indicators is conclusive on its own of course
. The value is in reading the combination. A single external email from a long-tenured employee in finance to a known business partner is a different risk profile than the same alert from a departing employee at 11pm to a personal Gmail account.
The framework that makes triage consistent is structured context gathering. Rather than reviewing alerts in an ad-hoc way and picking up whatever happens to be visible first, a structured approach ensures the same information is gathered for every alert before a triage decision is made.

I tend to refer to this as the 4-Context Investigation Model, not because the four dimensions are novel, but because explicitly naming them makes triage a structured exercise rather than a free-form one.
Who performed the action, and what do we know about them?
Activity Explorer surfaces the user’s recent activity history and is the primary tool for building user context at triage. The Defender XDR incident queue surfaces whether this user appears in other recent incidents.
What data was involved, and what is its classification?
The SIT match count and confidence level are particularly important:
A policy match on a low-confidence single SIT instance in a large document is a very different risk profile from a policy match on 50 high-confidence credit card numbers in a file classified as Highly Confidential.
The alert title won’t tell you this, you have to look at the evidence detail.
What specifically happened, and was it consistent with normal behavior?
Advanced Hunting in Defender XDR allows Tier 1 analysts to build a more complete activity picture when the incident detail alone doesn’t provide sufficient context:
AlertEvidence
| where DetectionSource == "Microsoft Data Loss Prevention"
| where AccountName == "<user>"
| project Timestamp, Title, EntityType, EvidenceRole, AdditionalFields
| order by Timestamp descWhere did this happen, and does that location add or reduce risk?
Endpoint DLP events in particular carry richer environment context than Exchange or SharePoint events, device compliance state, network connection type, and application used are all surfaced as part of the event. That context matters:
the same file copy action on a managed device within the corporate network has a different risk profile than the same action on an unmanaged personal laptop connected to a public Wi-Fi network.
With all four context dimensions gathered, the triage decision becomes a structured assessment rather than a judgment call:

Two outputs – escalation or closure – both with documented rationale. The documentation is not optional. An escalation without a documented reason gives Tier 2 nothing to work with. A closure without a documented reason leaves no audit trail and no basis for pattern detection over time.
The primary tools for triage in a Purview DLP environment are:
Tier 1 access to these tools should reflect the RBAC model from Post 4, metadata and activity access, no sensitive content viewing. The 4-Context Investigation Model is designed to be executable entirely within those access boundaries. If Tier 1 triage regularly requires content access to reach a triage decision, the model is operating at the wrong layer.
The 4-Context Investigation Model tells you what to gather. The next post goes into what to do with it. Specifically, how context enrichment at Tier 2 turns the raw inputs from triage into an investigation decision, and why the quality of contextual data is what separates a documented outcome from a guess.
0 comments