AI governance

Agentic AI Security: Six Controls a SaaS Vendor Must Prove

You cannot read a SaaS agent's code, so ask for evidence on six things: its identity, its credentials, its tool list, its stop path, its logs and its test results. Each has a document to request and a test to run.

Paper cutout of an orange umbrella beside an empty rounded frame and a green leaf, on cream paper.

TL;DRThe 8-minute read in 60 seconds

When you buy an AI agent, you cannot read its code. Ask the vendor to prove six things: its ID, its access, its tool list, its stop button, its logs and its test results.

  1. CSA, Singapore's cyber agency, lists 21 agentic AI controls in version 1.0 (17 June 2026). Its PDF calls them voluntary; its web page still says "for public consultation".
  2. A promise is not proof. For each of the six, ask for a document or a live test in a test account.
  3. Australia's regulator APRA warned on 30 April 2026 that leaders rely too much on vendor presentations.
  4. CSA and IMDA do not use the words kill switch. Ask how the vendor stops one agent, then time it.

Ask a SaaS agent vendor to prove six things: agent identity, scoped credentials, a tool allow-list, a stop path, exportable logs and dated test results. Each has a document to request and a test to run. The yardstick is the Cyber Security Agency of Singapore (CSA) addendum on securing agentic AI, version 1.0, dated 17 June 2026. Its PDF says its measures and controls are voluntary. This is for the CTO or CISO who signs for a SaaS agent and cannot read its code.

Australia's regulator APRA put the gap on 30 April 2026: "Identity and access management capabilities have not yet adjusted to nonhuman actors such as AI agents." (APRA letter, attachment, section "AI threats are increasing, but information security practices are struggling to keep pace".) If your own identity system has not caught up, a vendor's claims are all you have, so each needs evidence behind it.

This is general information, not legal advice. Our guide to agent identity and least privilege covers how to build these controls. This post covers what to demand when someone else builds them. It leaves out how attackers reach an agent and how long to keep logs.

Update, 28 October 2026: We re-checked the status of CSA's addendum, IMDA's framework (still version 1.5) and APRA's letter (still dated 30 April 2026) against their own pages and press coverage. Nothing changed: CSA's page still carries "for public consultation", while the PDF itself is version 1.0 of 17 June 2026, and the 15 October coding-assistant handbook is still its newest related document.

At a glance: six proofs to ask a SaaS agent vendor for

Counts are from CSA's addendum, version 1.0; the choice of six is ours.

21controls in CSA'sagentic addendumv1.0, 17 Jun 2026(voluntary)11of the 21 are abouthow the agent isbuilt: ask forevidence6proofs to request:ID, credentials,tool list, stoppath, logs, evals238 daysfrom draft to v1.0,Oct 2025 to Jun 2026
21controls in CSA'sagentic addendumv1.0 of 17 Jun2026 (voluntary)11of the 21 areabout how theagent is built:ask for proof6proofs to ask:ID, credentials,tool list, stoppath, logs, evals238 daysfrom draft tov1.0: 22 Oct2025 to 17 Jun2026
Sources: CSA, Securing Agentic AI addendum, version 1.0, 17 June 2026 (control count and version history by Origin Pi).

What does CSA expect of a company that buys an agent?

The CSA addendum lists 21 controls across four lifecycle stages, from planning to operations. For a SaaS agent it concedes that many sit with the vendor, and tells the buyer to ask for transparency about existing controls and test the claims. It calls itself "not mandatory, prescriptive nor exhaustive" (page 9).

Status first, because the web page and the file differ, and we report both. CSA's web page still says "for public consultation", which ran from 22 October 2025 to 31 December 2025. The PDF's version history (page 4) lists version 0.1 on 22 October 2025 as the release "for Public Consultation" and version 1.0 on 17 June 2026 as the "Official publication of Addendum". On legal weight, the PDF says "These measures and controls are voluntary" (page 10, "Purpose and Scope"). Version 1.0 came 238 days after version 0.1.

On SaaS, the addendum is candid about the buyer's position.

For organisations using Software-as-a-Service (SaaS) agentic AI systems, detailed threat modelling and taint tracing may prove impractical due to limited visibility into third-party system architectures and data flows.

CSA, Securing Agentic AI: An Addendum to the Guidelines and Companion Guide on Securing AI Systems, version 1.0, 17 June 2026, section "Risk Management for SaaS Environments", page 30.

Its answer is empirical: "Red teaming exercises can also be useful for SaaS deployments", and these tests "help validate if security measures or claims by vendors actually protect against real-world threats" (same section, page 30). APRA's letter makes the same point from the supervisor's side. It found "an overreliance on vendor presentations and summaries without sufficient examination of key AI risks" (letter body, paragraph on Boards). Slides are not evidence. Nor is a trust-centre badge, a demo or a certificate that does not name the agent you are buying.

Interactive chart

Eleven of CSA's 21 agentic AI controls concern how the agent is built

Number of controls in version 1.0 of the addendum, by lifecycle stage.

Planning and design: 1 control. Development: 11. Deployment: 4. Operations and maintenance: 5. Total 21.

CSA agentic AI addendum controls by lifecycle stage
StageControls
Planning and design1
Development11
Deployment4
Operations and maintenance5
Source: CSA, Securing Agentic AI addendum, version 1.0, 17 June 2026, section 4.3. Counts by Origin Pi from the numbered controls 1.1, 2.1 to 2.11, 3.1 to 3.4 and 4.1 to 4.5.

The count shows where a buyer can push. You cannot inspect how the agent is built, and eleven controls sit there. You can still test their effects from outside: an out-of-scope request, an unlisted tool, a timed stop.

Which six proofs should a CTO or CISO ask for?

Ask for six proofs: agent identity, scoped credentials, a tool allow-list, a stop path, logs and eval results (the dated record of tests run on the agent). The first three limit damage. The last three speed up detection and repair. The six are our selection from CSA's 21, not CSA's own list.

Where the six proofs sit around one agent call

Solid green is a call that is allowed. The oxblood box is a call the allow-list refuses.

Vendor's agentHas its own IDand a named ownerPROOF 1Control pointScoped, short-lived tokenTool allow-listApproval for risky actsPROOFS 2 AND 3Your CRMListed tool, in scopeYour mail and filesListed tool, in scopeUnlisted toolRefused and loggedAROUND EVERY CALL, THREE THINGS YOU CAN CHECKLogs (proof 5)Every call tagged withthe agent ID, sent to youStop path (proof 4)Revoke the ID and the agentloses access; you time itEval gate (proof 6)Dated tests per version,re-run on model change
Vendor's agentOwn ID and a named ownerPROOF 1Control pointScoped, short-lived tokenTool allow-list, approvalsPROOFS 2 AND 3Your CRM, mail and filesListed tools onlyUnlisted toolRefused and loggedAROUND EVERY CALL, YOU CHECK:Logs (proof 5)Tagged with the agent IDand sent to youStop path (proof 4)Revoke the ID; you timehow long it takesEval gate (proof 6)Dated tests per version,re-run on model change
The proofs are our selection from CSA's controls. Numbers match the tabs below.

Each control has a document the vendor can hand over and a test you can run. Weigh the test above the document: a vendor can write a document without it being true. The tabs give both.

1. Agent identity

Ask: does each agent, or class of agent, have its own identity, and who is accountable for it?

Proof that counts: an export of the agent registry with one ID per agent or class, an accountable owner, and whether it acts alone or for a named user.

Your test: trigger one action in your test account and find the agent ID on it in your own audit view. An account shared across unrelated agents or agent classes fails this test; CSA's wording allows one identity per agent class.

Sources: CSA addendum, section 2.2.2 and control 2.6; IMDA framework v1.5, "Agent identity".

2. Scoped credentials

Ask: what permissions does the agent's token hold in our account, how long does the token live, and who can widen it?

Proof that counts: a scope list you can read, the token lifetime, a written statement that the agent cannot change its own privileges and holds no admin rights by default, and how often permissions are reviewed for drift.

Your test: ask for an action outside the stated scope. It should be refused, and the refusal should be logged under the agent's ID.

Sources: CSA controls 2.6, 2.8 and 4.3 (periodic least-privilege reviews); IMDA v1.5, "Authorisation".

3. Tool allow-list

Ask: which tools, connectors, commands and outside web addresses can the agent call, and who approves an addition?

Proof that counts: a written list with a change history, and notice to you when it changes. For tools served over MCP (the Model Context Protocol, a common way to plug tools into agents), proof that a server cannot quietly redefine a tool.

Your test: have the vendor attempt a call to an unlisted tool in a test account. It should fail and appear in the log.

Sources: CSA controls 2.6, 2.7 and 3.3; IMDA v1.5, tool restrictions.

4. Stop path (kill switch)

Ask: how do you stop one agent, then every agent in our account? Who may trigger it, including us, and what happens to actions in flight?

Proof that counts: a written procedure that names who can trigger it, what it revokes, how work falls back to people, and the date of the last drill.

Your test: ask the vendor to trigger the stop while a task runs in a test account, then compare the stop time with the last logged action under that ID, using your own log's clock. Record the gap in seconds. No source sets a target, so you set it.

Sources: CSA control 4.3 (circuit-breakers) and the enterprise-scale controls box in section 4.2 (revoking agent access); IMDA v1.5, "Continuous testing and monitoring"; APRA letter, 30 April 2026.

5. Logs you can export

Ask: can we export every prompt, response and tool call, tagged with the agent's ID, into our own monitoring?

Proof that counts: a sample export, the field list (CSA suggests agent actions, inputs and outputs, errors, timestamps and identifiers that link steps), the retention period, and a plain account of what makes the entries tamper-evident, such as a write-once store or a hash chain. You cannot test that yourself, so ask which independent report covers it and treat it as a claim until you have one.

Your test: run one scripted task, find it in the export, and check that the agent ID, the tool and the times match what you saw happen.

Sources: CSA control 4.3 and the enterprise-scale controls box in section 4.2; IMDA v1.5, "Continuous testing and monitoring".

6. Eval results

Ask: what tests were run on this agent, on which model and prompt version, how many times, what failed, and when are they re-run?

Proof that counts: a dated report that names the versions, covers whole workflows and adversarial cases, shows repeated runs and lists failures. A vendor report with no failures is a brochure.

Your test: run a short set of your own tasks, including some the agent should refuse, before you sign and again after each model change.

Sources: CSA control 3.2; IMDA v1.5, "Before deploying, test agents"; APRA letter, supplier risk section.

Illustrative example: a vendor says its agent "follows least privilege". That is an assurance. Ask for the permission list of the token the agent uses in your account. If it includes delete rights on records the agent only reads, you have found the gap.

How do identity, credentials and tool lists limit the damage?

Together they cap what an agent can do and tie every action to it. CSA links them. It says to treat agents as non-human identities, to issue scoped credentials, and to whitelist what they may run. If one is missing, the other two lose much of their value.

On identity, CSA suggests "unique identities per agent or agent class to limit information and tool access specifically to the roles of the agent(s)" (section 2.2.2, page 17). The IMDA framework (version 1.5, 20 May 2026) is more specific. An agent's identity should be unique and cryptographically verifiable, tied to a supervising human or department, recorded as acting alone or for a named person, and "catalogued and centrally managed".

On credentials, CSA says to "use time-bound (just-in-time) or one-time-use credentials where possible" (control 2.6, page 40) and to "not allow agents to modify privileges" (control 2.8, page 43). IMDA adds a rule worth putting in a contract: a person "should not be able to set permissions for the agent greater than what the human user is himself authorised to do". Ask the vendor to show the cap.

On tools, CSA says to "create a whitelist of commands that agents are allowed to run autonomously" and to "deny execution of all other commands" (control 2.7, page 42). It adds a whitelist for outward network access and a check that an MCP server "has not silently redefined their tools" (control 3.3, page 47). This limits what a planted instruction can do; our post on containing the agent covers that threat.

What should a stop path, the logs and the test results show?

A stop path, an exportable log and dated test results show whether the other three work. Neither CSA nor IMDA uses the words "kill switch", so ask in their terms: circuit-breakers, revoking agent access, stopping the workflow, and fallback. If the vendor cannot name its version of each, it probably has none.

For the stop path, CSA says to "apply circuit-breakers that freeze propagation when anomalous behaviour is detected, and implement human authorisation for release" (control 4.3, page 53). For enterprise setups it adds "processes in-place to revoke agent access when anomalous access is detected" (section 4.2, enterprise-scale controls box, page 34). IMDA says to "stop agent workflow and escalate to a human supervisor". APRA asks boards for "clearly defined triggers" so action is timely (letter body, paragraph on Boards), and says that where AI supports critical operations "credible fallback processes are required" (attachment, section "AI threats are increasing, but information security practices are struggling to keep pace"). Only a drill shows whether any of that works. For the fallback side, see agent business continuity.

For logs, CSA says to "implement immutable, tamper-evident audit logs that capture prompts, responses, and tool invocations" (control 4.3, page 53), to tag every call "with the correct digital ID" (section 4.2, enterprise-scale controls box, page 34), and to stream middleware logs into a SIEM (a security information and event management system, the tool a security team watches). Prompt logs hold personal data, so agree the retention period in the contract. Our system of record post sets out the clocks, and the audit trail guide lists what one record must answer.

For test results, CSA wants behavioural testing against benchmark datasets, with "human evaluators" verifying the results (control 3.2, page 46). IMDA says testing should run "at scale and across varied datasets" and "multiple times to check for stability", because agent behaviour varies from run to run. APRA found "limited evidence of specific provisions addressing audit rights, model updates and deviations, incident notification or changes to data handling" in supplier contracts (attachment, section "Supplier risk management is in place, but supplier concentration and opacity present challenges"). So tie the eval record to a notice duty: when the vendor changes the model, it re-runs the tests and tells you. Our vendor due-diligence post has wording to adapt.

Who asks for what, and what is only guidance?

None of these sources is binding law on a Singapore company. CSA's addendum is voluntary, IMDA's framework is guidance, and APRA's letter covers APRA-regulated entities in Australia only. They agree on substance and differ in detail: CSA and IMDA name tool whitelists, and APRA's letter does not address logging.

Document Status Date Addressed to
CSA addendum Voluntary, per its PDF (page 10) Version 1.0, 17 June 2026 Owners of agentic AI systems
IMDA framework Governance framework, "a living document" Version 1.5, 20 May 2026 Organisations deploying agents
APRA letter Supervisory expectations 30 April 2026 APRA-regulated entities only
CSA coding-assistant handbook Guidance, interactive 15 October 2026 Security practitioners and risk owners

The matrix shows how each of the six appears in the first three documents. Filter it to the rows where they differ.

Coverage matrix

Where each source asks for each proof

Filter to the rows where the sources differ.

ProofCSA addendum v1.0IMDA framework v1.5APRA letter
Agent identityUnique identity per agent or class (2.2.2, 2.6)Unique, accountable, cataloguedNotes IAM has not adjusted to AI agents
Scoped credentialsScoped, short-lived, no agent admin (2.6, 2.8)Scoped, time-bound, least privilegeAsks for strong privileged access management
Tool allow-listWhitelist commands, network, MCP (2.6, 2.7, 3.3)Least-privilege tools; trusted servers onlyNot named
Stop pathCircuit-breakers; revoke access (4.3)Stop, halt, terminate, fall backDefined triggers; fallback processes
Logs you can exportTamper-evident logs of prompts and tool calls (4.3)Log and trace each stepLogging not addressed
Eval resultsBenchmarks, adversarial tests, red teaming (3.2)Test whole workflows, repeatedlyNotes testing gaps; asks continuous validation

Key: named as a control or practice · related point, not the control itself · not addressed

Origin Pi's reading of CSA (17 June 2026), IMDA (20 May 2026) and APRA (30 April 2026). Control numbers are CSA's. Not an audit standard.

The newest document, CSA's Security Assessment Handbook for Agentic AI Coding Assistants, says it maps threats and tiered controls drawn from the addendum. We have read only its summary page, not the full handbook. For a coding agent, ask which tiers the vendor meets.

How ready is your vendor file?

Count what you hold, not what you have been told. Tick an item only when you have the document or have run the test.

Scorecard

Vendor proof scorecard: six controls, 14 items

Tick an item only when you hold the document or have run the test. Heavier items count more. A guide, not an audit. Nothing you enter leaves your browser.

Identity
Credentials
Tool list
Stop path
Logs
Eval results
  • How the score works. Each item shows its points, 32 in all. Your score is the points you tick divided by 32, as a whole-number percentage.
  • 0 to 39%: Assurances only. You hold promises, not proof. Ask for the heaviest missing items before any data moves.
  • 40 to 74%: Partly evidenced. Some proof is on file. Close the heaviest gaps, then run the tests in a test account.
  • 75% and above: Evidence on file. Repeat the tests after each model change and review the file each quarter.

Weights are illustrative and total 32 points; each item shows its own. The percentage is points ticked divided by 32, rounded to a whole number (for example, 16 of 32 points is 50%). Heavier items are the tests you run yourself and the proofs that limit damage; a document alone is easier to fake. A design check, not a compliance test.

Where Origin Pi stands

We design agent systems so that these six answers exist before launch. In our agent-ready layer, each agent has its own identity, bounded permissions and a fixed tool list. A confirm step puts a person in front of risky actions, an audit trail records every call, and a stop path is designed in.

For a vendor you already use, the same questions show where to add your own control: a narrower credential, a gateway that logs every call, or a person approving the action.

This week, take the agent in your stack with the widest reach and send its vendor requests 1 and 2: identity and credentials. Those answers decide how much the other four can protect you.

Take the data with you

Every figure in this post is in one table, with its source, source date and the date we read it. If you reuse either file, please cite this post.

Frequently asked questions

Is the CSA agentic AI addendum mandatory?
No. CSA's Securing Agentic AI addendum, version 1.0 of 17 June 2026, says it is "not mandatory, prescriptive nor exhaustive" (page 9), and that its "measures and controls are voluntary" (page 10). The CSA web page still carries the wording "for public consultation", which ran from 22 October 2025 to 31 December 2025, while the PDF version history (page 4) records version 1.0 as the "Official publication of Addendum". Use it as a yardstick for vendor questions.
What is a kill switch for an AI agent?
A kill switch is a tested way to stop an agent quickly. CSA's addendum (17 June 2026) and IMDA's framework (version 1.5, 20 May 2026) do not use the term. They describe circuit-breakers that freeze an agent when behaviour is anomalous, revoking the agent's access, and stopping the workflow and escalating to a human. Ask a vendor which of these it has, who can trigger it and how long it takes.
What logs should an AI agent vendor give me?
Ask for logs that record prompts, responses and every tool call, each tagged with the agent's own ID. CSA's addendum (17 June 2026) recommends immutable, tamper-evident audit logs of prompts, responses and tool invocations, and streaming middleware logs into a SIEM, the security monitoring system, so a security team can watch them. Ask for a sample export before you sign.
How do I test a SaaS agent's controls if I cannot see inside it?
Test at the edges you can reach, in a test account. CSA's addendum (17 June 2026) says detailed threat modelling may prove impractical for SaaS, but red teaming can show whether a vendor's claims hold against real threats. Run an out-of-scope request, an unlisted tool call and a timed stop, then check each one appears in the log under the agent's ID.
Does APRA's AI letter apply to a company outside Australia?
No. APRA's letter of 30 April 2026 is addressed to APRA-regulated entities, such as banks, insurers and superannuation trustees. It is useful elsewhere as a regulator's list of expectations: it asks for an inventory of AI tooling, controls over agentic workflows and contracts that give transparency and auditability over AI services.

Next step

Ready to make your business agent-ready?

20 minutes on your sector, your systems, and where this applies. No deck, no templates.

Talk to us →