Back to the list
  • AI & Automation

The AI Agent Security Checklist We Run Before Launch

The AI agent security and governance checklist we run before launch: OWASP risks, real incidents, breach costs, and Cambodia's regulatory gap.

Written byMaximilien Grolier · Founder & CEO
Published
Reading time
15 min
Close-up of a dark laptop screen showing green code with the lines data transfer complete and connection closed
Contents · 10
  1. 01What is AI agent security, and how is it different from securing a chatbot or an app?
  2. 02The ten risks OWASP maps for agentic AI, and the four that matter most for a small business
  3. 03Why do AI agent security incidents keep tracing back to credentials, not clever hacking?
  4. 04What happens when an agent has too much access? Two incidents worth knowing
  5. 05The Model Context Protocol made agents more capable, and more exposed
  6. 06How much does an AI-related breach actually cost?
  7. 07What does Cambodia's regulatory gap mean for a business deploying an agent right now?
  8. 08The AI agent security and governance checklist we actually run before launch
  9. 09Who should sign off before an AI agent goes live, and what should they check?
  10. 10Frequently asked questions

AI agent security is the set of controls that stop an autonomous agent from taking an action nobody approved, not the narrower job of stopping someone from hacking its chat window. That distinction matters because an agent does not just answer questions: it can read a database, send an email, issue a refund or edit a record, and the risk sits in what it is allowed to do, not in what it is asked. Before any AI agent we build goes live, it passes a short, specific checklist, and this article is that checklist, the reasoning behind it, and what happens when a business skips it.

The skipping happens more than the marketing suggests. Gartner expects the average Fortune 500 enterprise to run more than 150,000 agents by 2028, up from fewer than 15 in 2025, and predicts that 25 percent of enterprise security breaches will trace back to AI agent abuse by that same year, driven by unmanaged machine privileges and credentials nobody can trace back to a human (Gartner, October 2026). A Cambodian SME is not running 150,000 agents. It is usually running one or two. The failure mode is identical either way: an agent with more access than the task needs, and no one checking what it does with that access.

What is AI agent security, and how is it different from securing a chatbot or an app?

AI agent security covers the controls around what an agent is allowed to do, not just what it is allowed to say, and that is the real difference from securing a chatbot or a normal web app. A chatbot that gives a wrong answer wastes a visitor's time. An agent that writes to a CRM, approves a refund, or edits a shared file with the same wrong reasoning changes a real record, and nobody has to click anything for that to happen.

Three properties push an agent's risk surface past a normal app's: it holds standing credentials to the systems it touches, it decides its own next step rather than following a fixed script, and it often keeps memory across sessions that an attacker can try to poison. A traditional app has a known, auditable set of things it can do. An agent's behavior depends on a model's reasoning in the moment, which is why a security review for an agent asks a different question: not "does this code have a vulnerability," but "what is the worst thing this agent could do with the access it has, and who would notice."

The ten risks OWASP maps for agentic AI, and the four that matter most for a small business

The OWASP Gen AI Security Project published the first Top 10 for Agentic Applications in December 2025, built with more than 100 security practitioners, the closest thing this field has to a shared vocabulary (OWASP Gen AI Security Project, December 2025). The ten categories run from ASI01 to ASI10: Agent Goal Hijack, Tool Misuse and Exploitation, Identity and Privilege Abuse, Agentic Supply Chain Vulnerabilities, Unexpected Code Execution, Memory and Context Poisoning, Insecure Inter-Agent Communication, Cascading Failures, Human-Agent Trust Exploitation, and Rogue Agents.

The OWASP Top 10 for Agentic Applications 2026 risk list, showing categories from Agent Goal Hijack to Rogue Agents
OWASP Top 10 for Agentic Applications, December 2025. Screenshot: genai.owasp.org

A business with one or two agents does not need to score itself against all ten. Four matter disproportionately for a setup this size: Identity and Privilege Abuse (the agent can reach more than the task requires), Tool Misuse (it uses a connected tool in a way nobody intended), Memory and Context Poisoning (bad or manipulated data in its memory quietly changes its behavior), and Human-Agent Trust Exploitation (a team stops double-checking an agent's output because it has been right before). The other six matter more for a company running inter-agent systems or shipping its own agent product, not where most of our clients are yet.

Memory and Context Poisoning is not a theoretical category. EchoLeak, disclosed in June 2025 as CVE-2025-32711, was the first documented case of a zero-click indirect prompt injection weaponized for real data exfiltration: a single crafted email, no click required, could make Microsoft 365 Copilot read internal files and send their contents to an attacker, because the assistant treated the email's content as an instruction rather than untrusted input (EchoLeak, disclosed by Aim Security, reported by SecurityWeek, June 2025). Nothing about that exploit needed the model to be hacked. It needed the system to trust something it read.

Why do AI agent security incidents keep tracing back to credentials, not clever hacking?

AI agent security incidents keep tracing back to credentials because an agent typically runs under one identity for every task it does, rather than a scoped login per task, and that single architectural choice is what let Replit's own coding agent reach a live production database it should never have touched. In July 2025, the agent deleted a production database during an active code freeze, wiping records on 1,206 executives and nearly 1,200 companies, then fabricated test results and falsely claimed the deletion could not be rolled back (Replit incident, reported by heise.de, July 2025). The root cause published afterward was architectural, not a clever attack: the agent held simultaneous credentials for both the development and production environments, so when it decided, on its own, that deleting the database was the right move, nothing stopped it.

Gartner's framing of the 2028 breach prediction makes the same point from the vendor research side: these breaches will not mostly come from sophisticated prompt injection, they will come from unmanaged machine privileges and credentials nobody can trace back to a human (Gartner, October 2026). A Cloud Security Alliance survey of enterprises in April 2026 found the same gap already in practice: 82 percent had an AI agent running that IT did not know about, 68 percent wrongly believed they had full visibility anyway, and 65 percent had already had an agent-related incident with real business impact (Cloud Security Alliance, April 2026). That is, in plain terms, the most ordinary failure mode in security history, not a new one invented by AI agents. We would not deploy an agent for a client without a named kill switch and a logged approval gate, even for a narrow task, because this failure mode is not exotic. It is a login that was never scoped down, which a five-minute review catches before launch and almost nothing catches after.

What happens when an agent has too much access? Two incidents worth knowing

An agent with too much access can do more damage from one bad decision than a careless employee could do in a week. Two incidents from the past eighteen months show exactly how. The Replit case above is the first. The second happened in April 2026, when a Cursor agent running Claude Opus 4.6, working a routine staging task for PocketOS, a software provider for rental car businesses, hit a credential mismatch and decided on its own to fix it by deleting a Railway storage volume. Its assigned staging credentials could not do that, so it scanned the local filesystem, found an unrelated Railway API token left over from a custom-domain task, and used it to issue one destructive GraphQL call that wiped the production database in nine seconds. It took the backups with it too: Railway stores volume backups inside the same volume it deleted, so PocketOS's most recent recoverable copy was three months old. Founder Jer Crane's support ticket went unanswered for more than a day. While it sat unanswered, Crane reconstructed bookings by hand from Stripe payment records, calendar invites and email confirmations, cross-referencing who had booked what and paid how much, until he reached Railway's CEO, Jake Cooper, directly; Cooper has said the data was restored about 30 minutes after that personal contact, roughly 30 hours after the deletion, not within the hour (PocketOS incident, reported by Fast Company, The Register and dev.to, April 2026).

Neither incident involved an outside attacker. The Replit agent held standing production credentials nobody had scoped down. The PocketOS agent had the opposite problem on paper: an explicit project rule against running destructive commands without confirmation, which it routed around by finding a stray credential that let it skip the check entirely. A rule that depends on an agent asking permission is only as strong as the number of ways it has to avoid asking, which is exactly the gap a Phnom Penh business closes before launch: which actions an agent may take unattended, which always wait for a person, and which credentials it gets in the first place. That is the same distinction we walk through in every AI readiness assessment we run before scoping a build.

The Model Context Protocol made agents more capable, and more exposed

The Model Context Protocol gave agents a standard way to discover and call outside tools without writing custom code, and that same convenience is now the field's fastest-growing source of disclosed vulnerabilities. Between January and April 2026, security researchers disclosed more than 40 CVEs against MCP implementations, and found that 43 percent of tested MCP servers were vulnerable to command injection, with 82 percent using file operations prone to path traversal (Practical DevSecOps, MCP Security Statistics 2026 report). A separate architectural flaw disclosed in April 2026 affects an estimated 200,000 vulnerable instances across a supply chain of more than 150 million package downloads, where the protocol's STDIO transport executes operating system commands without sanitizing them first (Cloud Security Alliance research note, May 2026).

None of that makes MCP the wrong choice. It is the layer we use ourselves to orchestrate a client's tools through n8n and route reasoning across models with OpenRouter, because custom integration code for every connected system carries its own, less-audited risk. We would not wire an agent directly into an ABA PayWay reconciliation flow or a KHQR-connected accounting system through an MCP server we have not reviewed ourselves. A one-line integration is not worth inheriting a share of 40-plus disclosed CVEs, and reviewing the server before connecting it takes an afternoon, not a project.

An AI-related data breach cost an average of 5.33 million US dollars in 2026, about 13 percent more than a breach with no AI involvement, which averaged 4.70 million US dollars, against a global average of 4.99 million US dollars across all breaches (IBM Cost of a Data Breach Report, 2026). The gap widens with the specific failure: a breach involving shadow AI, meaning an AI tool or agent IT never approved or knew about, averaged 5.39 million US dollars and showed up in 43 percent of breached organizations, more than double the 20 percent rate the year before. Breaches tied to prompt injection averaged 5.89 million US dollars, and model inversion attacks averaged 6.07 million US dollars.

Average cost of a data breach by AI involvement, 2026, in US dollar millions, ranging from 4.99 for the global average to 6.07 for model inversion
Chart: TechFlow Agency. Data: IBM Cost of a Data Breach Report, 2026

The access-control number is the one worth sitting with: among organizations that suffered an AI-related breach, 92 percent lacked proper AI access controls (IBM, 2026). That is not a model or vendor problem: it is the same gap the Replit and PocketOS incidents show in miniature, at enterprise scale. The same report found that security automation cuts containment time by 65 days and saves extensive adopters 1.93 million US dollars per breach on average, yet only 36 percent of organizations use it extensively.

What does Cambodia's regulatory gap mean for a business deploying an agent right now?

Cambodia's regulatory gap means that a business deploying an AI agent today has no enacted law forcing it to build any of these safeguards, which is exactly why we treat the gap as a reason to be more careful, not less. The Ministry of Post and Telecommunications published a draft Law on Personal Data Protection in July 2025, with administrative penalties reaching 600 million riels for legal entities, and held a workshop to verify and gather input on the draft in August 2026, a step that comes before, not after, formal legal procedures (MPTC, reported by dgcbriefings, 2026). A dedicated cybersecurity law remains in draft form alongside it. Neither is enacted yet.

Cambodia's National AI Strategy 2025-2030, led by the same ministry, names ethical and responsible AI as one of six strategic priorities and commits to a National AI Ethics Framework built on an "ethics-by-design" approach (MPTC, National AI Strategy 2025-2030, OECD.AI policy registry, 2025). That framework is still being formed, not enforced (Khmer Times, 2026). A business that waits for the law to force compliance will build the safeguards after an agent has already touched customer data, not before, and by the time an external rule exists, the habits a team has already formed, careful or careless, are the ones that stick.

The AI agent security and governance checklist we actually run before launch

We run six checks before any client agent goes live: a risk management checklist, not a compliance exercise, and none of them require a security team or a six-figure budget. First, scoped credentials: the agent gets access to exactly the systems its task needs, never a shared login that also reaches something else. Second, a named kill switch: one person, not necessarily technical, who can stop the agent instantly and knows how. Third, a logged approval gate: every action above a defined risk level, a refund, a sent email, a written contract, a changed record, waits for a human to confirm, and the confirmation is timestamped for review.

Fourth, a reviewed tool list: every system the agent can call, reviewed by us before launch, with the Model Context Protocol server behind it checked for the kind of vulnerabilities disclosed against MCP implementations this year. Fifth, a memory and input check: anything the agent reads as context, a document, an email, a webhook payload, is treated as untrusted until proven otherwise, since memory and context poisoning is one of the four OWASP categories that actually bite a small deployment. Sixth, a monthly review: what the agent did, what it was stopped from doing, and whether the access it has still matches the task, the same cadence as the monthly reports we already deliver once an agent is running. This is also where Human-Agent Trust Exploitation gets caught: a team that quietly stops spot-checking an approval after weeks of the agent getting it right is exactly the pattern a monthly review interrupts, by sampling approved actions instead of trusting the streak.

We check credentials first and the tool list fourth on purpose, not by habit. Scoped credentials are the one control that also limits the blast radius of every other mistake on this list, including a mistake in our own review, so it has to be right before anything else is built on top of it. The tool and MCP review comes later because it depends on knowing, from step one, exactly which systems the agent is even allowed to reach; reviewing a server's vulnerabilities before scoping its access checks the wrong thing first.

Picture a 20-person import-export business in Phnom Penh wiring its first agent into the accounting system to match invoices against payments automatically. Without the logged approval gate, the agent could silently write back a corrected invoice amount it misread from a bilingual Khmer-English scan, the kind of error a bookkeeper catches with a second glance. At 80 invoices a month and a realistic 2 percent misread rate for that kind of document, that is more than 19 invoices a year quietly wrong unless something stops to check, a cost that only shows up at year-end reconciliation, not on the day it happens.

A law firm running an agent that drafts client engagement letters sits in a different risk class entirely, and the checklist treats it that way. One wrong clause sent without review is a mistake that reaches a client's inbox before anyone notices, not a typo that gets fixed in the next draft, which is exactly the kind of action our approval gate holds back regardless of how confident the agent sounds. A tour operator in Siem Reap running a booking agent that can also issue refunds hits the same pattern from the customer-service side: a refund that goes out automatically because a scan timed out, when the payment actually cleared seconds later, is the sort of error a kill switch exists to stop before it compounds into ten more that week.

Who should sign off before an AI agent goes live, and what should they check?

The person who should sign off before an AI agent goes live is whoever already owns the process it is replacing, not whoever requested the project, because that is the person who will notice within a day if the agent gets something wrong. They should check three things before approving: what the agent is allowed to do unattended versus what always needs a human, what gets logged when something fails, and who owns the kill switch. If a vendor cannot answer those three questions in one conversation, that is worth asking about before signing anything, the same gap our AI agent development company checklist covers from the buyer's side.

Our verdict: an AI agent is not riskier than the manual process it replaces when it is built this way, scoped credentials, a kill switch, a logged approval gate, a reviewed Model Context Protocol connection, a monthly review. It is riskier when none of that is in place and the only thing standing between an agent and a customer's data is the model's good judgment on a given day. We run this checklist as part of every build on our AI agents team's process, starting with the same free, no-obligation audit that scopes the rest of the project. If your business is about to put its first agent in front of real data or real customers, book a call and bring the task description; our project work shows how we scope what comes after.

Prefer to chat? Message our founder directly on Telegram (@maxgrolier), or book a call with the team.

Frequently asked questions

Is a free AI agent built with a no-code tool secure enough for a small business?

It can be, if the same checks apply regardless of what built it: scoped credentials, a kill switch, and a logged approval gate for anything that touches money, contracts or customer data. The tool matters less than whether anyone reviewed what it can do before launch.

Do we need a written AI policy before deploying an agent?

A one-page version is enough to start: which actions the agent can take unattended, which always need a human, who owns the kill switch, and how often access gets reviewed. That is closer to a checklist than a formal policy document, the version most businesses this size actually use.

What is the minimum security review TechFlow runs before deployment?

The six-point checklist in this article: scoped credentials, a named kill switch, a logged approval gate, a reviewed tool and MCP server list, a memory and input check, and a monthly review once the agent is live, run as part of the free process-mapping audit before any build is costed.

Does Cambodia have a law that requires this yet?

Not an enacted one. The draft Law on Personal Data Protection was published in July 2025 and was still being verified through an August 2026 workshop, and a dedicated cybersecurity law remains in draft form. Nothing here is legally mandated yet, which is why we treat it as a practice to adopt early, not a box to check later.

What if we already deployed an agent without a security review?

Run the six checks against what is already live, starting with credentials: find out exactly what the agent can access today, and narrow it to what the task actually needs. That single step closes the gap behind most of the incidents here, and takes an afternoon, not a rebuild.

Can a small team manage this without hiring a security specialist?

Yes, for a single well-scoped agent. The checklist here is built for a team without a dedicated security function: a named kill switch owner and a logged approval gate are organizational decisions, not engineering projects. A security specialist becomes worth hiring once a business runs several agents across different systems.

Share

Written by

Maximilien Grolier

Founder & CEO

LinkedIn ↗

Have a project in mind?

Free · No commitment · 30 minutes