Daily Report Explainer

Why Are AI Agents Harder to Secure Than Ordinary Chatbots?

A chatbot normally returns words. An AI agent may open files, read email, call software tools, change records, send messages or spend money. That extra ability is what makes agents useful—and what turns an incorrect or manipulated instruction into a security incident.

Security incident reconstruction

The email looked ordinary. The instruction inside it was not.

Mailbox assistantTask: summarize supplier emailsConnected tools: email · files · messaging
Agent plan
  1. Open attachment
  2. Read hidden instruction
  3. Search connected files
  4. Prepare outbound message
Missing controls

No source separation between user instructions and document content

Too much access for a summarization task

No approval before external transmission

No alert for unusual file access

The user asked for a summary. The agent encountered an instruction inside untrusted content and treated it as part of the job. Because the system also had access to files and outbound messaging, the failure could move beyond a bad answer into data exposure.

An agent is not secure merely because the model usually follows instructions. It is secure only when the surrounding system limits what a mistaken or manipulated model can reach, change and release.

This is the practical issue behind today’s increased attention to AI-agent security. NVIDIA’s newly announced Open Secure AI Alliance says it intends to develop and share open tools for protecting software and AI agents. NIST has separately reported broad agreement that agent systems create security challenges requiring adaptations to ordinary cybersecurity practice.

The crucial difference

A chatbot produces an answer. An agent may produce a consequence.

Ordinary chatbot

Primary output: information

  • Drafts text
  • Answers questions
  • Explains a document
  • Suggests a next step

A wrong answer can still cause harm, especially in health, law, finance or safety. But the system usually waits for a person to act.

AI agent

Primary output: information plus action

  • Reads connected systems
  • Chooses and calls tools
  • Changes records
  • Sends, buys, books or executes

The system may convert an error into a real transaction before a person notices.

The danger does not come from autonomy alone. It comes from the combination of uncertain model behavior, untrusted inputs, broad tool access, powerful credentials and weak supervision.

Model uncertainty×Untrusted content×Tool authority×Speed and scale= potential incident

This does not mean every agent is dangerous. A calendar assistant that can only suggest available times presents a different risk from an agent that can invite external people, cancel events and read private meeting notes. Security depends on the exact authority granted.

The model is only one layer of the agent security stack

People often ask whether a particular AI model is safe. For agents, that question is incomplete. The complete system includes every component that interprets instructions, stores context, connects identities and executes actions.

1

Instructions

System rules, developer rules, user requests and policy constraints.

2

Inputs

Email, webpages, documents, databases, messages, images and tool responses.

3

Model

The component that interprets the task, plans and selects outputs or tools.

4

Memory

Conversation state, saved preferences, retrieved records and prior agent results.

5

Tools

Search, code execution, browsers, databases, messaging and business applications.

6

Identity

The account, service identity, API key or delegated user authority used by each action.

7

Approval

The rules that decide which actions proceed automatically and which require review.

8

Monitoring

Logs, alerts, evaluation, incident detection and evidence for later investigation.

A strong model can still be placed inside a weak system. A modest model can be much safer when its tools are narrow, its credentials are limited and its actions are reversible.

Prompt injection turns data into an attempted instruction

Traditional software normally distinguishes code from data. Agent systems must work with natural language, where an email, webpage or document can contain both useful information and text that looks like a command.

Direct injection

The attacker speaks to the agent

A user tells the agent to ignore its rules, reveal restricted information or misuse a tool.

Indirect injection

The instruction is hidden in content

The agent encounters hostile text while reading an email, webpage, document, ticket, calendar entry or tool response.

Indirect injection is especially difficult because the user may never see the malicious instruction. A travel agent could encounter it on a hotel page. A research agent could find it inside a PDF. An office assistant could read it in an email signature or shared document.

A reputable website is not automatically trusted instruction space

Even a legitimate domain may display user-generated content, advertising, compromised material or text retrieved from another service. Security decisions should not rely only on whether a domain appears respectable.

Highest authoritySystem and approved policy instructions

Rules established by the application operator.

Task authorityThe authenticated user request

What the authorized person asked the system to do.

Reference materialDocuments, pages and tool results

Information to analyze—not authority to expand the task.

Untrusted contentUnknown, external or user-generated text

May contain manipulation, falsehoods or hidden objectives.

OpenAI describes prompt injection as a frontier security challenge and notes that sandboxing, limited access and defensive training reduce risk without eliminating it. The practical design goal is therefore not “the agent will never be fooled.” It is “a fooled agent still cannot cause unacceptable damage.”

The three excesses

Most preventable agent damage comes from too much functionality, permission or autonomy

OWASP uses the term excessive agency for systems able to perform damaging actions because they have more capability or independence than the task requires.

Excessive functionality

The tool can do too many things

An email summarizer receives a general mailbox tool that can read, send, delete, forward and modify rules.

Safer design: provide a read-only summarization function.
Excessive permissions

The identity can reach too much

A document assistant connects using an administrator account with access to every department instead of the current user’s approved folder.

Safer design: use user-scoped, least-privilege access.
Excessive autonomy

The action proceeds without review

An agent can delete records, transfer information or send external messages immediately after deciding they support the task.

Safer design: require confirmation for consequential actions.

These controls reinforce one another. A confirmation screen is less valuable when the agent can hide important details. Read-only permissions are less protective when the task requires executing downloaded code. A narrow tool is less safe when it runs with a privileged shared credential.

An agent needs an identity, but it should not silently become the user

Every tool call should answer four questions:

  1. Who

    Which human, service or agent requested the action?

    The system should distinguish the user from the agent process and from the application operator.

  2. What

    Which exact operation is authorized?

    Reading one file is not the same as reading a folder; drafting a message is not the same as sending it.

  3. Where

    Which resource or system is in scope?

    Authorization should name the mailbox, account, folder, database, environment or destination.

  4. When

    How long does the authority last?

    Temporary, task-specific credentials reduce the damage from leakage or reuse.

NIST’s 2026 work on agent identity and authorization emphasizes the risks created when agents receive access to diverse data, tools and applications. A secure design should bind the action to both the agent identity and the authorizing human or policy.

Level 0No tool access

Explain or draft only.

Level 1Read selected data

Retrieve approved records without changing them.

Level 2Prepare a change

Create a draft, proposed update or dry-run plan.

Level 3Execute reversible changes

Act within limits where rollback is available.

Level 4Execute consequential actions

Send, purchase, delete, publish or change security settings only after strong approval.

Most assistants should spend most of their time at Levels 0–2.

Human approval helps only when the human can understand the proposed action

“Ask before acting” sounds sufficient, but weak approval design can become a ceremonial click. A useful approval must disclose the exact operation, target, data, consequence and reason.

Approval requiredExternal message with attachment
Requested action
Send one email
Attachment
customer-list.xlsx · 4,820 records
Reason claimed
“Verification requested in supplier document”
Policy warning
Recipient is outside the organization; source instruction came from untrusted content
CancelOpen evidenceApprove once

A generic button saying “Allow tool use?” does not provide enough information. Nor should the agent itself control the entire approval interface. Approval systems need their own authentication, access controls and protection against forged or replayed confirmations.

Approval fatigue is a real control failure

When every minor action triggers a warning, people learn to click through automatically. Good systems automate low-risk, expected steps and reserve strong interruptions for unusual, external, destructive, financial or security-sensitive actions.

A useful audit trail records intent, evidence, authority and result

Ordinary application logs may show that an API call happened. Agent investigations need more context: what the user asked, what source influenced the plan, which tool was selected, whose credential was used, what approval occurred and what changed.

TimeActorEvidenceActionResult
User 184Requested supplier-email summaryTask openedAllowed
Agent A-17Email 5581 contained external instructionRequested file searchFlagged
Policy gateFile search outside task scopeBlocked tool callBlocked
MonitorPossible indirect prompt injectionOpened security eventRecorded

Logs should be protected from alteration and should avoid storing unnecessary secrets. A record that captures passwords, full private documents or sensitive model context may create a second data exposure.

NIST’s work on monitoring deployed AI systems highlights fragmented logging as a practical challenge. NIST’s agent evaluation work also describes structured audit trails that connect decisions to supporting evidence. That connection is essential when an agent takes multi-step action.

Assume some failures will occur and design for recovery

Security controls reduce risk; they do not prove that every attack, model mistake or operator error will be prevented. High-quality agent systems also limit blast radius and support rapid recovery.

Preview

Dry-run first

Show planned changes before executing them.

Limit

Cap scope and rate

Restrict records, recipients, transactions, time and cost per task.

Reverse

Use rollback where possible

Prefer drafts, versioning, trash, transactions and staged deployment.

Stop

Provide a kill path

Let authorized people suspend the agent, tools or credentials quickly.

Investigate

Preserve evidence

Retain the minimum records needed to understand cause and impact.

Correct

Fix the system, not only the prompt

Reduce access, repair policy, improve detection and test the failure path.

A destructive action should not be the easiest path. For example, an agent asked to “clean old files” should first produce a candidate list, explain its criteria and move approved files to recoverable storage—not permanently erase thousands of records in one step.

A practical design method

Define a permission envelope before connecting the first tool

A permission envelope is the smallest set of data, tools, actions and time needed for one clearly defined job. It should be designed before implementation rather than discovered after the agent is already connected.

Permission envelopeSupplier email summarizer
PurposeSummarize new messages from approved supplier domains
Allowed dataSubject, sender, body and approved attachments in one shared mailbox
Excluded dataCustomer files, personal mailboxes, HR folders and credentials
Allowed toolsRead email · extract text · create internal draft summary
Blocked toolsSend email · delete · change rules · upload externally · run code
AutonomyMay create a draft; a person publishes or sends it
Limits50 messages per task · approved file types · no external links followed automatically
EvidenceSource-message IDs, tool calls, policy decisions and reviewer identity
Stop conditionUnexpected instruction, external recipient, sensitive data or tool request outside scope

The envelope gives security, operations and users a concrete object to review. It also makes testing clearer: the team can try to force the agent outside each boundary and confirm that the surrounding system refuses.

What ordinary users should check before giving an agent access

Access

Connect only what the task needs

Do not connect your entire cloud drive to summarize one document or your full mailbox to draft one reply.

Accounts

Use separate or limited accounts when possible

A read-only calendar or project folder reduces exposure compared with a primary account.

Confirmations

Keep approval on for sends, purchases and deletions

Read the recipient, amount, file, date and scope—not only the button label.

Logged-out research

Avoid unnecessary authenticated browsing

When an agent only needs public information, do not expose logged-in services without a reason.

Secrets

Do not place passwords or recovery codes in prompts

Use approved credential systems rather than asking the agent to remember secrets.

Review

Check the activity history

Look for unfamiliar tools, unusual destinations, repeated failures or actions outside the original task.

Stop the task when the agent suddenly asks for broader access, wants to disable a safeguard, requests a secret, proposes an unrelated action or claims that confirmation is unnecessary.

A business should not approve “an AI agent.” It should approve one controlled workflow.

The phrase “deploy an AI agent” is too broad for governance. Approval should name the exact process, owner, users, systems, data classes, permissions, actions, controls and expected benefit.

  1. 1

    Define the job

    Write one purpose sentence and list explicit exclusions.

  2. 2

    Classify the data

    Identify personal, financial, confidential, regulated and security-sensitive information.

  3. 3

    Map every tool

    Separate read, draft, modify, send, delete, execute and administrative functions.

  4. 4

    Assign identities

    Use dedicated, scoped credentials with expiry, rotation and revocation.

  5. 5

    Place approval boundaries

    Require meaningful review for external, irreversible, financial or high-impact actions.

  6. 6

    Test hostile content

    Include direct and indirect prompt injection, misleading documents and compromised tool responses.

  7. 7

    Test failure and recovery

    Verify rate limits, rollback, suspension, credential revocation and incident evidence.

  8. 8

    Monitor the live workflow

    Review unusual access, blocked actions, repeated approvals, data movement and policy drift.

Suitable for automation

Low-impact, narrow, reversible, observable and supported by reliable source data.

Suitable with approval

Useful but external, change-making, privacy-sensitive or capable of creating a material commitment.

Keep human-controlled

Irreversible, safety-critical, legally consequential, highly privileged or difficult to audit and recover.

Verified source notes

What this explainer is based on

  • NVIDIA: Open Secure AI Alliance announcementThe alliance says it will build and share open technologies, techniques and tools for protecting software and AI agents. This is an announced program; its effectiveness will depend on delivered projects, adoption and vulnerability-handling practice.
  • NIST: Security considerations for AI agentsNIST reports broad agreement that agents create security challenges and that established cybersecurity practices need adaptation for agent systems.
  • NIST AI Agent Standards InitiativeThe initiative includes work on agent identity, authentication, authorization, interoperability and secure adoption.
  • OpenAI: Understanding prompt injectionsOpenAI describes prompt injection risks and defenses including training, sandboxing, access limitation and responsible security research.
  • OWASP: Excessive AgencyOWASP organizes the risk around excessive functionality, excessive permissions and excessive autonomy, with least privilege and human approval among the mitigations.

Agent security is changing quickly. No checklist proves that a system is secure, and controls that work for one tool, model or workflow may fail in another. Organizations should test their exact configuration, monitor deployed behavior and obtain qualified security review for high-impact systems.

The bottom line

Do not ask only whether the agent is intelligent. Ask what happens when it is wrong.

AI agents are harder to secure because they combine language interpretation with credentials, tools and real-world action. They may encounter hostile instructions in ordinary content, misunderstand ambiguous requests or select an unsafe sequence of steps.

The strongest defense is not one perfect prompt or one detection filter. It is a layered system: narrow purpose, separated trust zones, least privilege, task-specific identity, meaningful approvals, reversible actions, protected logs, monitoring and a reliable way to stop the workflow.

Give the agent enough authority to complete the approved task—not enough authority to turn one bad decision into an organization-wide incident.

Continue learning

Related explainers

More in Trust and Safety