Predictika · Autonomous email-security remediation · AI agents
An AI agent that remediates email threats can remove a campaign from thousands of mailboxes, end sessions, force password resets, block sign-ins and suspend or cut off other AI agents. Before each action runs, the agent sends it to Predictika, which checks it against the customer's own response policy and the state of the target, and returns a verdict (allow, needs approval or block), every reason, and the same answer on every call.
Source and independence. The actions and product modules are the ones named on Abnormal's public pages: Attack Remediation and Search & Respond in Inbound Email Security; Sign Out Sessions, Force Password Reset, Block Access and Identity Disconnect in Account Takeover Protection; Suspend the Run and Revoke the Credential in AI Agent Security; and the reply of the AI Security Mailbox (see also AI-driven auto-remediation). These are public product and feature names, not Abnormal's API calls, and the rules are example policies of a fictional customer, not Abnormal's rules. The accounts, agents and campaigns are that customer's inventory, supplied by the customer's own system. Abnormal is not involved in this demonstration and has not endorsed it.
This validator handles any call to these actions against this inventory — not just the scenarios shown below.
Not covered: Abnormal's detection and its own controls (its confidence thresholds, exclusions and analyst approvals remain worth using alongside), real inventory feeds, and actions not listed above. Abnormal documents that below a confidence threshold its system recommends actions for analyst approval; this validator adds a check on the action itself against the customer's policy and the state of the target.
10 scenarios in 5 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI remediation agent (scripted)
Before it runs, the agent must call Recorded run
What this means
Our assessment of what a detection-confidence threshold or an allow/deny list does with the same cases. It is a general judgment about fit, not a claim about how Abnormal's product behaves, and those controls remain worth using alongside the validator.
| What the validator caught | Threshold or list alone | Predictika |
|---|---|---|
| A removal that reaches mail on legal hold, though the detection is confident | Only with workarounds A confidence threshold knows how sure the detection is, not which mailboxes are under hold. | The state of every mailbox is looked up on every call and the reason is returned. |
| The agent states 12 mailboxes and the campaign reaches 4,180 | Only with workarounds A threshold or list never sees the count the agent expects. | The stated scope is compared with the real one. |
| Ending sessions aimed at an AI agent instead of suspending its run | Only with workarounds An allow or deny list says the action is permitted; it does not say it is the wrong kind for this target. | Each action is checked against the kind of target. |
| Hold for a person: a large removal, an executive, quarter-close | Only with workarounds A list allows or denies. Holding with the reason is a third outcome it does not give. | Allow, needs approval and block are three verdicts of the same check. |
| The same removal needing a higher approver once it reaches executives during quarter-close | Only with workarounds Each rule is separate; a person has to remember how two of them combine. | Rules combine: the approver needed is the highest of all the policies that apply, and it changes when the scope changes. |
| An approval for 1,840 mailboxes used for a different removal | Only with workarounds An approval flag says yes or no; it does not know what it was for. | An approval counts only at its level and for the scope it was given for. |
| Every reason in one answer | Only with care A denial typically stops at the first refusal. | All findings come back together, whatever order the choices arrived in. |
These are the example customer policies at work, recorded from the test cases. Every policy is checked on every call, in any order the choices arrive; one problem never hides another. A block stops the action; an approval holds it for a person.
| 1 | Block: removing mail would touch 6 mailboxes under legal hold; the agent role may not delete mail that is on hold. |
| 2 | Block: 3,300 mailboxes were already cleaned today; this removal of 1,840 would bring the day to 5,140, over the 5,000-a-day limit for autonomous removals. |
| 3 | Approval: the target is sensitive (an executive, an administrator, a production dependency or executive mailboxes), so detection confidence must be 95 or higher to run without a person, and it is 78; a SOC lead must approve. |
| 4 | Approval: removing cmp_vendor_wave from 1,840 mailboxes, 11 of them executive mailboxes, is a large removal that reaches executives; the CISO must approve. |
| 5 | Approval: mail in cmp_vendor_wave comes from a vendor with an open invoice during quarter-close; removing it needs the CISO to approve. |
| 6 | Approval: removing cmp_vendor_wave_b1 from 1,700 mailboxes, 8 of them executive mailboxes, is a large removal that reaches executives; the CISO must approve. |
| 7 | Approval: mail in cmp_vendor_wave_b1 comes from a vendor with an open invoice during quarter-close; removing it needs the CISO to approve. |
| 8 | Block: removing mail would touch 3 mailboxes under legal hold; the agent role may not delete mail that is on hold. |
| 9 | Block: detection confidence is 48, below the 60 minimum for an action that removes mail, resets a credential or blocks access. |
| 10 | Approval: mail in cmp_vendor_spoof comes from a vendor with an open invoice; removing it needs a SOC lead to approve. |
| 11 | Block: the Search & Respond request is missing the number of mailboxes the agent expects it to reach. |
| 12 | Block: Search & Respond acts on a detected campaign; m_okafor is a user account. |
| 13 | Block: detection confidence is 52, below the 60 minimum for an action that removes mail, resets a credential or blocks access. |
| 14 | Approval: detection confidence is 74, between 60 and 84; an analyst must confirm before this action runs. |
| 15 | Approval: the target is sensitive (an executive, an administrator, a production dependency or executive mailboxes), so detection confidence must be 95 or higher to run without a person, and it is 94; a SOC lead must approve. |
| 16 | Approval: r_whitfield is an executive; locking or resetting an executive account needs the CISO to approve. |
| 17 | Approval: r_whitfield is in a critical business window (quarter-close); a SOC lead must approve any lockout. |
| 18 | Approval: the target is sensitive (an executive, an administrator, a production dependency or executive mailboxes), so detection confidence must be 95 or higher to run without a person, and it is 92; a SOC lead must approve. |
| 19 | Approval: c_dalton is an executive; locking or resetting an executive account needs the CISO to approve. |
| 20 | Approval: t_nguyen has no MFA method registered, so the user could not recover after a reset; a SOC lead must approve. |
| 21 | Approval: sa_itadmin holds an administrator role; locking or resetting it needs a SOC lead to approve. |
| 22 | Block: bg_emergency01 is a break-glass account; the agent role may never lock it or end its sessions. |
| 23 | Block: svc_erp_sync is a service account that integrations depend on; the agent role may not reset it or block its sign-in. |
| 24 | Block: removing mail would touch 1 mailbox under legal hold; the agent role may not delete mail that is on hold. |
| 25 | Approval: the target is sensitive (an executive, an administrator, a production dependency or executive mailboxes), so detection confidence must be 95 or higher to run without a person, and it is 90; a SOC lead must approve. |
| 26 | Approval: production payroll depends on agt_payroll_recon; revoking its credential needs a SOC lead to approve. |
| 27 | Block: detection confidence is 55, below the 60 minimum for an action that removes mail, resets a credential or blocks access. |
| 28 | Block: Sign Out Sessions acts on a user account; agt_research_bot is an AI agent. |
| 29 | Block: Revoke the Credential acts on an AI agent; m_okafor is a user account. |
| 30 | Block: the agent stated 12 mailboxes, but cmp_invoice_wave reaches 4,180. |
| 31 | Approval: removing cmp_invoice_wave from 4,180 mailboxes is more than 2,000; the CISO must approve. |
| 32 | Block: 4,980 mailboxes were already cleaned today; this removal of 60 would bring the day to 5,040, over the 5,000-a-day limit for autonomous removals. |
| 33 | Approval: the target is sensitive (an executive, an administrator, a production dependency or executive mailboxes), so detection confidence must be 95 or higher to run without a person, and it is 91; a SOC lead must approve. |
| 34 | Approval: j_ortiz owns the credentials of 2 AI agents, one of them a production dependency; this action would break them, so the CISO must approve. |
| 35 | Block: 3,500 mailboxes were already cleaned today; this removal of 1,700 would bring the day to 5,200, over the 5,000-a-day limit for autonomous removals. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. Please run Search & Respond to remove the vendor-impersonation campaign cmp_vendor_wave from all 1,840 mailboxes it reached. It is ready to run.
Verdict: Blocked.
The agent's request. Please run Search & Respond on the first batch of cmp_vendor_wave, 1,700 mailboxes, with a SOC lead approval on file. It is ready to run.
Verdict: Needs approval.
The agent's request. Please run Search & Respond on the first batch of cmp_vendor_wave, 1,700 mailboxes, with a CISO approval on file. It is ready to run.
Verdict: Allowed.
The agent's request. Please run Search & Respond to remove the payroll phishing campaign cmp_payroll_phish from the 212 mailboxes it reached. It is ready to run.
Verdict: Blocked.
The agent's request. Please run Search & Respond to remove the payroll phishing campaign from the 209 mailboxes it reached. It is ready to run.
Verdict: Allowed.
The agent's request. Please run Force Password Reset on j_ortiz, whose account shows a suspicious sign-in. It is ready to run.
Verdict: Needs approval.
The agent's request. Please run Sign Out Sessions on j_ortiz, whose account shows a suspicious sign-in. It is ready to run.
Verdict: Allowed.
The agent's request. Please run Sign Out Sessions on agt_research_bot, which is exporting payroll data. It is ready to run.
Verdict: Blocked.
The agent's request. Please run Suspend the Run on agt_research_bot, which is exporting payroll data. It is ready to run.
Verdict: Allowed.
The agent's request. Please run Identity Disconnect on bg_emergency01, which shows a suspicious sign-in. It is ready to run.
Verdict: Blocked.
The text of the narrated walkthrough, step by step.