Agentic Privilege Elevation Policy
Govern elevation requests made by AI agents with approvals, MFA, and justification controls

Agentic Privilege Elevation
Overview
The Agentic Privilege Elevation policy governs elevation requests made by an AI agent. Where a standard Privilege Elevation policy manages requests for administrative elevation initiated by a human user, an Agentic Privilege Elevation policy applies the same enforcement model to elevation requested by an agent — treating the AI agent as a first-class principal subject to the same allow, deny, and approval controls that already govern human users.
AI agents routinely attempt operations that require administrative rights — installing software, modifying protected configuration, running privileged tooling — on behalf of the user who launched them. Rather than letting an agent inherit and silently exercise the user's privileges, an Agentic Privilege Elevation policy inserts a decision point at the moment the agent requests elevation. The request can be allowed, denied, held for administrator approval, held for end-user (human-in-the-loop) approval, or gated behind MFA or justification — and every elevation request is audited against the policy baseline.
While Agentic Privilege Elevation policies enforce controls actively, they are designed to be introduced in Monitor mode first. Observing which elevation requests an agent would make — before the policy enforces — lets you tune scope and risk thresholds without interrupting legitimate agent activity. See Policy: Phased Rollout Planning for recommended sequencing.
How it Works
Targeting agent elevation, not user elevation. In addition to the standard User, Machine, and Application collection filters, an Agentic Privilege Elevation policy is scoped to an Agentic AI Collection — a group of known and flagged AI agent applications. The policy evaluates elevation requests that originate from a matching agent process, distinct from elevation requested directly by the human user. Agents are detected either by signature (Known Agents) or by behavioral heuristics (Possible Agents), and any application can be flagged as Agentic AI from the Applications view.
Risk-score-driven controls. Policy controls can be conditioned on a risk threshold. When an agent's elevation request exceeds a configured threshold — for example, Likelihood of Being an AI Agent (%) — the policy's response action is triggered. This lets you, for instance, allow elevation for low-confidence detections silently while requiring approval for any request scoring above a defined tier.
Human-in-the-loop. The Require User Approval control prompts the end user on the endpoint to approve or deny the agent's elevation request in real time. This is distinct from administrator approval: it puts the human operating the endpoint in the loop for the agent's elevation. A Don't ask again for N hours option is available to reduce repeat prompts.
Stacked controls. Controls are additive. When more than one applicable control is set (for example MFA and approval), all enforced requirements must be satisfied before the elevation request proceeds.
Audit baseline. Every governed elevation request — allowed, denied, or held — is recorded, so all AI agent elevation activity can be audited against the policy baseline regardless of the enforcement outcome.
Controls
An Agentic Privilege Elevation policy supports the following controls:
Auto-Approve (Allow) — Permits matching agent elevation requests without further friction. Cannot be combined with other controls.
Auto-Deny (Deny) — Blocks matching agent elevation requests and returns a deny outcome without a user-facing prompt. Cannot be combined with other controls.
Require Approval — The elevation request is held until an assigned approver grants it.
Require Justification — A written reason must be supplied before the elevation proceeds.
Require MFA — Identity must be verified (TOTP) before the elevation proceeds.
Require User Approval — The end user on the endpoint must approve or deny the agent's elevation request (human-in-the-loop).
Managing an Agentic Privilege Elevation Policy
Define an Agentic AI Collection
Before creating the policy, unless you plan to use the "All Agentic AI" collection, you will need to organize the Agentic AI Agents you want to govern into an Agentic AI Collection. Navigate to Collections → Agentic AI and create a new collection. Add known agents directly, or flag detected applications as Agentic AI from the Applications view — flagged applications then appear under the Agentic AI collection and become available for policy targeting.
Give the collection a descriptive name that reflects its purpose — for example, "Approved Coding Assistants" or "Flagged Possible Agents" — to make it easy to identify when assigning it to a policy.
Configure the Policy
Fill in the policy details:
Policy Name — A descriptive name (e.g. Agentic Privilege Elevation – Approval for High-Likelihood Agents)
Policy Type — Select Agentic Privilege Elevation
Status — Select Monitor to observe matches first, or Enforce to apply controls actively

Agentic Privilege Elevation policies default to Monitor mode and support the full Monitor / Monitor & Notify / Enforce / Off lifecycle. Start in Monitor to validate scope before enforcing.
Select Controls

Add the control(s) to apply when a matching agent elevation request is detected — Require Approval, Require Justification, Require MFA, or Require User Approval. Optionally configure a Risk Score threshold so that controls only trigger when the agent's likelihood or risk score exceeds the configured value.
Stacked Controls — When controls are stacked, all must be satisfied before the elevation is permitted. Allow and Deny are mutually exclusive and cannot be combined with any other control.

Set Policy Filters
Define the scope of the policy:
User Collections — Target specific User Collections, or select all users
Machine Collections — Target specific Machine Collections, or select all enrolled endpoints
Application Collections — Optionally scope to specific applications
Agentic AI Collections — Select the Agentic AI Collection created in Step 1

Admin Console UI
The Agentic Privilege Elevation policy form exposes the following elements:
Policy Name
Policy Type (Agentic Privilege Elevation selected)
Status
Controls
User Collections
Machine Collections
Application Collections
Agentic AI Collections
Policy JSON Example
The following Agentic Privilege Elevation policy runs in Enforce mode and requires operator approval for any elevation request from an application detected as an AI agent with a likelihood score of 90% or higher, evaluating all sub-processes, scoped to all users, all applications, and a single Machine Collection.
Field Reference
PolicyName
Display name of the policy.
PolicyType
Policy type identifier. For this policy type, AgenticPrivilegeElevation.
PolicyId
Unique identifier assigned to the policy.
Status
Policy lifecycle state — monitor, monitor & notify, enforce, or off. Agentic Privilege Elevation policies default to monitor.
Actions.OnSuccess.Controls
The control(s) applied when the policy matches — for example OPERATORAPPROVAL, ALLOW, DENY, JUSTIFY, MFA, REQUEST. Multiple controls are additive (stacked); ALLOW and DENY cannot be combined with other controls.
Actions.OnFailure.Command
The action taken when a rule check fails. Empty ("") where the policy does not enforce a deny on failure.
NotificationMessage
Message surfaced to the end user when the policy applies.
NotificationRequiresAcknowledge
Whether the end user must acknowledge the notification before proceeding.
Operator
Logical operator combining the rule checks. And requires all rules to pass.
Rules
The ordered set of built-in rule checks evaluated for a match (user, machine, application, date, time, day, certificate).
Rules[].RuleName
Identifier of the individual rule check.
Rules[].ErrorMessage
Message recorded when the rule check does not pass.
Rules[].RuleExpressionType
Type of the rule expression. BuiltInAction for the standard checks.
Rules[].Expression
The built-in function evaluated for the rule (e.g. CheckUser(), CheckMachine(), CheckFile(false)).
UserCheck
User Collection scope. ["*"] targets all users.
MachineCheck
Machine Collection scope. A collection identifier targets specific enrolled endpoints; ["*"] targets all.
ApplicationCheck
Application Collection scope. ["*"] targets all applications.
DayCheck / DateCheck / TimeCheck
Optional day-, date-, and time-of-day constraints on when the policy applies. Empty arrays apply no constraint.
Extension.SubProcessCheck
Scopes which sub-processes spawned by the agent the policy evaluates. Accepts a collection of specific applications (for example cmd.exe, powershell.exe) or ["*"] to evaluate all sub-processes.
Extension.minAiLikelihoodPercent
The minimum AI-likelihood detection score (0–100) a process must reach for the policy to apply. In the example, the policy applies only to processes scoring 90% or higher.
Last updated

