After the finding: how risk treatment actually works.

6 min read·For security professionals·Updated Sep 2026

You've written up a finding and given it a risk rating. Now comes the part most tools fumble: what happens next. This is the workflow that carries a finding from “we found it” to “we've dealt with it”, whether dealing with it means fixing the problem or making a clear-eyed decision to live with it. Let's walk the common path on a real finding first, then unpack the pieces.

The flow

Choose how to treat the finding

Say you've logged a finding: legacy authentication is still switched on in your Entra ID tenant, the old protocols that skip MFA. It's rated and needs a treatment decision. You can work to remove it, or accept it with a recorded reason. Here are the two paths.

New finding
Awaiting Triage

The finding is rated and needs a treatment decision.

Choose a treatment

Mitigate

Work through the recommendations. The finding stays Mitigating while any remain open.

MitigatingMitigated

Mitigated when every recommendation is resolved.

Accept

Record why you can live with the risk and choose when to review the decision.

Risk Accepted

The status changes after you confirm the decision.

One finding, two treatment paths. You choose the path; the status follows.

You choose how to treat the risk. The status then follows that decision and your progress. A finding with open recommendations stays Mitigating until the work is resolved.

The other path

Accepting a risk, on the record

If you decide to live with the risk, choose Accept, record the reason and set a review date. The observation becomes Risk Accepted after you confirm. The decision records who accepted it and when.

A useful justification explains why the remaining exposure is tolerable and which assumptions the decision depends on. See reviewing accepted risk for scheduling and recording the next review.

The tracker

How recommendations are tracked

Back to the mitigate path, because the recommendation tracker is where the work actually lives. Each recommendation carries its own status, so a finding is never vaguely “in progress”; you can see which specific pieces are done and which aren't. There are four states.

  • Open. Not started.
  • In Progress. Someone's on it.
  • Completed. Done, with notes on what was actually deployed.
  • Won't Do. A deliberate decline, with notes on why. A real outcome, not a gap.

Two of those are terminal: Completed and Won't Do. The finding only reaches Mitigated when every recommendation has landed on one of them, so you have to consciously close each item instead of letting three of five quietly lapse. “Won't Do” earns its place: declining a recommendation on purpose, with a note on why, is a real decision, not an oversight.

Here's the tracker on that Entra ID finding, partway through: three recommendations, each with its own status and notes. One's completed, one's in progress, and one's a deliberate Won't Do, so two of the three count as resolved.

Mitigation
Existing controls

No existing controls documented.

Edit Enhance with AI
Recommendations & treatment
MitigatingTreatment: Mitigate
Change decision
2 of 3 recommendations resolved67%

Flip the Conditional Access toggle to block legacy authentication protocols (IMAP, POP3, SMTP AUTH, older ActiveSync) across the entire tenant. Microsoft provides a built-in policy template for this, so use it.

Status
Completed
Notes
Block-legacy-auth Conditional Access policy is live tenant-wide. Ran it in report-only for a week first; it caught no legitimate sign-ins, so we set it to enforce on 18 Jun.

Enable logging for legacy auth attempts in Entra ID and feed those logs into your SIEM. Set up alerts for repeated failed attempts or successful logins from unexpected locations.

Status
In Progress
Notes
Sign-in logs are flowing into Microsoft Sentinel. Still tuning the alert rules for repeated failures and impossible-travel before handing them to the SOC.

Run an audit to identify which accounts or applications are still using legacy auth. Record each dependency and migrate it to modern authentication before enforcing the block.

Status
Won't Do
Notes
Superseded by the tenant-wide block. Report-only showed no real legacy-auth usage, so with it blocked for everyone there's nothing left for a per-account migration to fix.
Edit recommendations
The tracker mid-flow: one shipped, one underway, one consciously declined.

Mitigated does not mean risk-free

Mitigated describes completion of the treatment workflow. Completed and Won't Do both count as resolved recommendations. The badge does not certify that every proposed control was deployed or that the remaining risk is acceptable.

An observation can be Mitigated and still sit outside risk appetite. Review the residual risk after the work: add further treatment if needed, or make an explicit acceptance decision with the appropriate authority. See risk rating and appetite.

From recommendation to deployed control

When a recommendation is done, one button promotes it into the finding's list of existing controls, turning a plan into a fact. The rewrite is done by AI, and here's the part to know: it reads your completion notes, not just the original recommendation text. So if the recommendation said “block all legacy auth” but your notes record that one legacy integration is excluded for now, the control describes what actually shipped rather than what was hoped for. Where the recommendation and your notes disagree, your notes win.

Promote the completed recommendation and it moves into Existing Controls, rewritten as a statement of fact, and drops off the active list. The same finding now looks like this.

Mitigation
Existing controls
  • Legacy authentication protocols (IMAP, POP3, SMTP AUTH, older ActiveSync) are blocked tenant-wide via the Block-legacy-auth Conditional Access policy, enforced since 18 Jun after a week in report-only.
Edit Enhance with AI
Recommendations & treatment
MitigatingTreatment: Mitigate
Change decision
1 of 2 recommendations resolved50%

Enable logging for legacy auth attempts in Entra ID and feed those logs into your SIEM. Set up alerts for repeated failed attempts or successful logins from unexpected locations.

Status
In Progress
Notes
Sign-in logs are flowing into Microsoft Sentinel. Still tuning the alert rules for repeated failures and impossible-travel before handing them to the SOC.

Run an audit to identify which accounts or applications are still using legacy auth. Record each dependency and migrate it to modern authentication before enforcing the block.

Status
Won't Do
Notes
Superseded by the tenant-wide block. Report-only showed no real legacy-auth usage, so with it blocked for everyone there's nothing left for a per-account migration to fix.
Edit recommendations
The same finding after promoting the completed fix: it now reads as a deployed control, off the recommendation list.
As you go

The work changes the risk, so re-score it

One piece from the walkthrough deserves its own note: re-scoring. A risk you've half-fixed isn't the risk you first rated, so once there's real progress the “Re-assess risk with AI” button hands the model the current state (the summary, the controls now in place, every recommendation with its status and notes) and proposes an updated likelihood, impact, and rating.

Nothing applies on its own. You get a side-by-side of current versus proposed with the reasoning for each change, and you decide. Same rule that runs through the whole workflow: the system computes and proposes, a person commits.

Ownership

One finding, one owner

A finding is assigned to a single person, not split across its recommendations. That assignee owns the whole thing, and it shows up on their dashboard under My Tasks. Splitting ownership per action sounds tidy, but it just diffuses responsibility. One name on the finding is the worklist that actually gets worked.