For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

1

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.

2

Open the Policy Form

From the Admin Console, navigate to Endpoint Privilege Manager → Policies and click the Create Policy button.

3

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.

4

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.

5

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

6

Save and Deploy

Click Save. The policy is pushed to in-scope endpoints within approximately 30 minutes, or immediately via the Refresh Policies option in the Keeper agent.

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

Field
Description

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