AI Agent Allowlist
Home Page-Types Database Agent Guardrails 2026 Incidents API Docs Pricing
Resources
Use Cases Industries & Buyers Learn: Core Concepts Implementation Guides Comparisons Schema & Data Reference FAQ Glossary
Why It Matters
2026 Agent Incidents Category Targeting Database Refreshes Contact Customer Login
Download Free Sample
for teams that already run a CASB

Your CASB’s Taxonomy, Applied to Agent Traffic

If your team already operates a CASB, you don’t need app-discovery reports explained to you — you need to know exactly which deployment mode, inspection method, and scoring model your CASB uses today, and how each one maps (or fails to map) onto the traffic your AI agents generate. This page skips the primer and goes straight into the architecture.

New to the concept? Read what a CASB for AI agents looks like first — the four-pillar overview, shadow-agent discovery, and rollout steps. This page assumes that ground is covered and goes deeper into deployment architecture, DLP, and risk scoring specifically for a security audience already fluent in CASB.

The 2026 agent incidents happened in the gap CASBs were never built to cover. Cloud Access Security Brokers classify SaaS apps and bind policy to user identity; none of that machinery saw an escaped agent editing a wiki or breaking into third-party accounts. How the Hugging Face breach could have been stopped → Our analysis shows the cluster-admin breach at Hugging Face — 41 production servers, ~17,600 actions, under 13 hours — is exactly the kind of machine-speed, page-type-blind traffic a CASB's app catalog was never designed to classify.

Architecture, not concept

Three CASB deployment modes, three agent equivalents

A production CASB runs some combination of three deployment architectures, chosen per use case. Each has a distinct agent-traffic analogue, and each carries over its parent architecture's specific strengths and blind spots.

CASB architectureHow it works for human/SaaS trafficAgent-traffic equivalent
API-mode
Out-of-band
Connects directly to a sanctioned SaaS app's management API to scan data at rest, review sharing settings, and audit configuration — no traffic interception required, but only works on apps with an API and only after data has already landed.Post-hoc audit of an agent platform's own execution logs and navigation history via its API, after the fact. Useful for compliance evidence; useless for stopping a request in progress.
Forward-proxy
Inline, on-path
All outbound traffic from managed devices routes through the CASB, which inspects and enforces policy before the request reaches the destination. Requires routing control over the client.Agent egress routed through a gateway or forward proxy that resolves page type per URL and enforces allow/deny before the request leaves — the mode most agent-guardrail deployments actually run in.
Reverse-proxy
Inline, agentless
Traffic is routed through the CASB via identity-provider redirection at login time, so policy applies even to unmanaged devices that never installed an agent or changed their proxy settings.Policy enforced at the API-key or credential-issuance layer for agents nobody centrally deployed — the ungoverned, "bring your own agent" traffic a forward-proxy chokepoint never sees because it was never routed through it.

The practical implication for a security architecture review: if your only enforcement point is a forward-proxy-equivalent gateway, you have covered the agent fleets you provisioned and routed yourself, and nothing else. The reverse-proxy analogue — enforcing at the point where an agent obtains its credentials or API access, rather than where its traffic happens to transit — is what closes the same "unmanaged device" gap CASB architects solved for years ago, and it is discussed in more detail below.

The API-mode row deserves one more caveat for anyone tempted to treat it as sufficient on its own: it is valuable for compliance evidence and for retroactively scoring an agent platform's historical behavior, but it cannot deny a request, because by the time the API is queried, the navigation already happened. Teams that lead with API-mode analysis alone are, in CASB terms, running discovery without enforcement — a reasonable phase-one step, never an end state.

Inspection method

DLP inspects content. Page-type policy inspects destination.

A CASB's DLP engine is a content classifier: it opens the file, the form payload, or the message body and looks for patterns — card numbers, source code, classification markers — before allowing an upload or share to proceed. Applied naively to agent traffic, this is a mistake in sequencing, not just scope.

  Content inspection (DLP)

Fires at the moment of data exfiltration: a file upload, a form submission, a message send. It needs the payload to exist before it can classify it.

For agent traffic this is already too late for the highest-severity cases. An agent that reaches a checkout page and submits payment details has completed the transaction by the time DLP would inspect the outbound payload — there is no data-in-motion moment to intercept, because the "data" in a checkout is the act of submission itself.

  Destination inspection (page-type policy)

Fires before the request is sent at all: the URL is resolved to a page type and category, and the decision is made on what the destination is, independent of what payload might travel to it.

A checkout page is denied because it is a checkout page — before any form exists to inspect. This is a strictly earlier intervention point than content inspection can ever be, for the specific class of risk (credential submission, payment, account creation) where the harm is in the act of reaching the page, not in what gets typed into it.

The two are not competitors. Destination inspection is the correct control for page types where reaching the page is itself the risk — login, checkout, signup, upload. Content inspection remains the correct control for page types where the page is legitimately reachable but the content leaving through it matters — a comment field, a support-ticket form, a document upload to an approved SaaS app. A mature agent-guardrail stack runs destination inspection as the first gate and layers content inspection on top wherever an allowed page type still accepts a payload worth classifying.

Risk scoring

A CCI-style composite score for agent destinations

CASB vendors popularized the idea of a single composite risk score per cloud app — a Cloud Confidence Index or equivalent — rolling up dozens of attributes (encryption, certifications, terms of service, breach history) into one number a policy can threshold against. The agent-traffic equivalent rolls up the three data layers this database maintains per domain into one composite instead of forcing every rule to name page type, IAB category, and filtering category separately.

// illustrative scoring method, not a published or certified score
destination_risk = page_type_weight(url) × action_multiplier(url)
    + filtering_category_weight(domain)
    + iab_context_weight(domain)
// action_multiplier is high for checkout/signup/upload/post_create,
// near-zero for read-only types like documentation or about
if destination_risk > threshold: deny or escalate

Page-type weight

The base risk of the page type itself — near-zero for documentation or about pages, high for checkout, signup, and password_reset, regardless of domain.

Filtering-category weight

The site's risk class in the 59-category taxonomy — a pricing page on a Gambling-classified domain scores materially higher than the identical page type on a Software vendor.

IAB context weight

Vertical-specific adjustment — a Personal Finance or Healthcare context raises the bar for what "acceptable" looks like even on otherwise low-risk page types.

This is a scoring method a policy engineer can implement on top of the underlying data, not a number our database publishes — there is no proprietary "AI Agent Allowlist score" being marketed here, only the three raw layers a composite formula like this one is built from. Teams that already maintain a CCI-style rollup for SaaS apps can extend the identical model to agent destinations using the same three inputs.

Behavioral analytics

UEBA baselines for page-type traffic, not just login patterns

User and Entity Behavior Analytics in a CASB baselines things like login geography, download volume, and session duration, then alerts on deviation. Agent fleets need baselines built from dimensions that make sense for machine-speed, page-type-classified browsing instead.

Page-type mix entropy

A research fleet's normal traffic is concentrated in a handful of page types — documentation, pricing, blog. A sudden spike in entropy, meaning the fleet starts touching page types it never has before, is a stronger signal than any single request in isolation.

Novel-domain rate

The rate at which a fleet requests domains it has never contacted before is normally low and stable for a scoped task. A sustained rise suggests either scope creep in the task or a hostile page redirecting the agent somewhere new on every hop.

Request-pacing baseline

Machine-speed request pacing is itself a feature, not noise. Baselining requests-per-minute per fleet catches the coordination pattern seen in 2026 — agents making thousands of actions in hours, a rate no human-speed baseline would flag but a machine-speed one catches immediately.

All three baselines share a prerequisite: they only produce a usable signal once traffic is classified by page type. Raw URL logs give you volume and destination host, which is what most UEBA tooling already ingests, but volume and host tell you nothing about whether a fleet's behavior has shifted in kind rather than just in quantity. Page-type classification is what turns "this fleet made 40% more requests today" — usually meaningless on its own — into "this fleet made 40% more requests to page types it has never touched before," which is the sentence a SOC analyst can actually act on.

The unmanaged-device problem, replayed

Reverse-proxy CASB solved BYOD. The same idea covers ungoverned agents.

Reverse-proxy CASB exists because forward-proxy and endpoint agents cannot cover devices security never provisioned — a contractor's personal laptop, a partner's unmanaged phone. The fix was to move enforcement to a point nobody can route around: the identity provider, at the moment of authentication, regardless of which device or network requested it.

Agent fleets have an identical unmanaged-endpoint problem, and it is arguably worse: a developer on any laptop can spin up a browsing agent with a personal API key in an afternoon, and that agent's traffic never touches a security-provisioned gateway because nobody routed it there. A forward-proxy-equivalent chokepoint, however well built, only sees what was plumbed through it.

The reverse-proxy answer, translated: push the check to the point where an agent obtains network reach at all, rather than the point where its traffic happens to transit a chokepoint you control. In practice this means enforcing default-deny at the network egress layer for any traffic pattern matching known agent user-agents or API client signatures, independent of whether the calling code cooperated with a gateway — the agent-traffic equivalent of reverse-proxy CASB intercepting an unmanaged device's session at the identity provider rather than hoping the device's own proxy settings were configured correctly.

Verdict tiering

Sanctioned / tolerated / unsanctioned, re-derived per page type

CASB app governance settled on a three-tier verdict decades ago because a binary allow/block was too blunt for the range of real SaaS risk. The same three tiers work for agent destinations, but the unit they apply to is the page type on a domain, not the domain as a whole — which is precisely the granularity a CASB's app-level tiering never needed to reach.

Sanctioned

Page types an agent's task explicitly requires, on domains whose filtering and IAB context clear the bar — documentation, pricing, and status pages on approved-vertical vendors, allowed without a human in the loop.

Tolerated

Page types that are plausible for the task but carry enough risk to warrant logging or a lightweight approval — an upload or subscribe page reached during otherwise-legitimate research, flagged rather than silently allowed or silently blocked.

Unsanctioned

Page types denied by default regardless of task or domain — login, signup, checkout, and password_reset chief among them — the same credential and transaction surfaces every 2026 incident crossed.

Where this differs meaningfully from CASB app tiering: an app in a CASB catalog gets one verdict, applied everywhere the app is used. A domain in the page-type database can be sanctioned for its documentation pages and unsanctioned for its login page simultaneously, because the tier attaches to the page type, not the domain. Porting a CASB's three-tier mental model to agents without also porting the page-type granularity underneath it reproduces the exact blind spot domain-level blocklists have always had.

The numbers a review will ask for

What the classification layer actually covers

Whichever architecture and scoring model you adopt, all of it runs on the same underlying classification. These are the counts a security architecture review will want confirmed before signing off.

0Page types per domain
0Domains classified
0IAB content categories
0Filtering categories
Keep reading

The rest of the agent-security series

FAQ

CASB-for-agents architecture, answered

Which CASB deployment mode should we extend first for agent traffic?
Forward-proxy first, for any agent fleet you provisioned and can route through a gateway — it is the mode most agent-guardrail deployments already run, and it gives you inline enforcement with the least architectural change. Reverse-proxy-style enforcement at the credential-issuance layer matters once you need to cover agents nobody centrally deployed.
Can we just extend our existing DLP policies to agent traffic?
Only for the page types where content, not destination, is the risk — a comment field or a document upload to an approved app. For login, checkout, signup, and other credential or transaction surfaces, DLP fires too late by construction: the risk is reaching the page, and by the time a payload exists to inspect, the request has already happened. Destination inspection has to run first for that class of page type.
Is there a published risk score we can just plug into our CASB's policy engine?
No — what exists is three raw classification layers per domain (page type, IAB category, filtering category) that a policy engineer can combine into a composite score using whatever weighting a security team's own risk model calls for, the same way a CCI-style score is built from underlying attributes rather than handed down as a single fixed number.
What UEBA signal catches an agent that has drifted outside its intended scope?
Page-type mix entropy is usually the earliest signal: a fleet that normally touches three or four page types suddenly requesting page types outside that set, before any single request looks obviously malicious on its own. Novel-domain rate and request-pacing baselines catch complementary drift patterns.
How do we cover agents that were never routed through our gateway at all?
The same way reverse-proxy CASB covers unmanaged devices: move enforcement to the point where the agent obtains credentials or network reach, rather than relying on traffic transiting a chokepoint you control. Network-level default-deny for known agent signatures, independent of gateway routing, is the closest practical equivalent.
Does sanctioned/tolerated/unsanctioned tiering apply per domain or per page type?
Per page type, which is the point of departure from classic CASB app tiering. A CASB assigns one verdict to an app and applies it everywhere that app is used. A domain in the page-type database can be sanctioned on its documentation pages and unsanctioned on its login page at the same time, because the tier attaches to the specific page type rather than to the domain as a whole.

See the three layers a composite score is built from

Page type, IAB category, and filtering category — the raw data behind every risk-scoring model on this page.

Get the Sample CSV