Download Framework
IMDA / Model AI Governance Framework for Agentic AI icon
https://www.imda.gov.sg/
mgf-agentic-ai-risk

IMDA / Model AI Governance Framework for Agentic AI

This first-of-its-kind framework for reliable and safe agentic AI deployment builds upon the governance foundations of MGF for AI, which was introduced in 2020. It provides guidance to organisations on how to deploy agents responsibly, recommending technical and non-technical measures to mitigate risks.
Type:

Government

Domain:

Cross-sector

Agentic

Coverage:

Accountability & Governance

Bias & Fairness

Cybersecurity

Legal & Compliance

Performance & Reliability

Privacy & Data

Safety & Reputational Harm

Transparency

Region:

Singapore

Content:

18 Risks

94 Controls

Version: 1.5 (June 2026)

Framework Definition

Risks and controls associated with the framework

Assessment Layer

Concrete evaluations linked to controls to assess pass or fail
No evaluation mapping defined yet.
RISK

Erroneous actions

The agent takes incorrect actions, such as scheduling appointments on the wrong date or producing flawed code. The harm depends on the domain: flawed code can introduce exploitable vulnerabilities; wrong medical appointments can affect patient outcomes.
RISK.001
7 Controls
CONTROL

Risk-based use case assessment

Before development or deployment, assess risk (likelihood × impact) against benefit using agent-specific factors: domain error tolerance, access to sensitive data, access to external systems, scope and reversibility of actions, autonomy level, task complexity, third-party involvement, and system complexity. Not all use cases suit agents; some are better served by deterministic workflows. Evaluate and formally accept residual risk.
C.A.01
CONTROL

Human approval at significant checkpoints

Require human approval before high-stakes actions (editing sensitive data, final decisions in high-risk domains), irreversible actions (deletion, external communications, payments), outlier behaviour, and user-defined thresholds. Calibrate approval level to risk tier rather than reviewing everything.
C.B.02
CONTROL

Pre-deployment agent testing

Test overall task execution, tool calling (right tools, permissions, inputs, order), and robustness to errors and edge cases — in realistic environments, at scale, repeatedly, and across varied datasets to surface low-probability, high-impact behaviour.
C.C.07
CONTROL

Planning reflection and clarification

Prompt the agent to reflect on whether its plan adheres to instructions and to summarise its understanding and request clarification before proceeding.
C.C.01
CONTROL

Gradual rollout

Roll out progressively — trained users first, restricted tools/protocols first, low-risk systems first — expanding as controls are validated.
C.C.09
CONTROL

Continuous monitoring and alerting

Log and monitor on multiple layers (user–agent, agent–tool, model reasoning); define programmatic thresholds, anomaly detection, and proportionate interventions from scheduled review up to halting execution; integrate with observability platforms; feed insights back into evaluation.
C.C.10
CONTROL

User education and training

Train integrating users on relevant use cases and restrictions (e.g. no confidential data), prompting best practices, the agent's range of actions, and common failure modes (hallucination, error loops), with ongoing refreshers.
C.D.02
RISK

Unauthorised actions

The agent takes actions outside its permitted scope or authority — for example, executing an action without escalating for human approval when required by explicit instruction, company policy, or SOP.
RISK.002
8 Controls
CONTROL

Least-privilege access to tools and systems

Grant agents only the minimum tools and data access needed for their task, enforced through robust authentication and authorisation rather than instructions.
C.A.02
CONTROL

Agent identity management

Give each agent a unique, cryptographically verifiable identity, tied to a supervising agent, human user, or department; record the capacity in which it acts; issue and track all identities (and permissions) from a centralised system, removing identities no longer required.
C.A.05
CONTROL

Scoped, bounded authorisation

Make authorisations scoped, time- or session-bound, non-transferable, and least-privilege by default, with explicit escalation paths. An agent's permissions must never exceed those of its authorising human user; record all delegations.
C.A.06
CONTROL

Deterministic, system-level enforcement

Prefer structural, rule-based safeguards over prompt-layer instructions for higher-risk actions: enforce tool restrictions at the tool layer; build mandatory sequences into the workflow rather than relying on instructions.
C.C.03
CONTROL

Human approval at significant checkpoints

Require human approval before high-stakes actions (editing sensitive data, final decisions in high-risk domains), irreversible actions (deletion, external communications, payments), outlier behaviour, and user-defined thresholds. Calibrate approval level to risk tier rather than reviewing everything.
C.B.02
CONTROL

Workflow and policy-compliance testing

Test entire workflows (reasoning, tool calls, intermediate steps), not only final outputs; verify the agent follows SOPs and routes for human approval when required, including attempting disallowed actions to confirm restrictions work.
C.C.08
CONTROL

Deny-by-default and fallback

Deny actions when approval infrastructure fails (supervisors unreachable, no approval policy exists); maintain termination and fallback solutions for catastrophic malfunction.
C.C.11
CONTROL

Immutable, attributable logging

Record agent actions, decisions, plans, and interactions across all components; ensure problematic trajectories cannot be deleted; make every action attributable to an agent identity.
C.C.12
RISK

Biased or unfair actions

Biased LLM output translates into biased actions — e.g. unfair vendor selection in procurement, grant disbursement, or hiring decisions, particularly when handling groups of different profiles and demographics.
RISK.003
5 Controls
CONTROL

Human approval at significant checkpoints

Require human approval before high-stakes actions (editing sensitive data, final decisions in high-risk domains), irreversible actions (deletion, external communications, payments), outlier behaviour, and user-defined thresholds. Calibrate approval level to risk tier rather than reviewing everything.
C.B.02
CONTROL

Explainable outputs

Accompany recommendations in sensitive workflows with the data considered, key factors, confidence, and noted uncertainties, so reviewers can evaluate rather than defer.
C.B.05
CONTROL

Pre-deployment agent testing

Test overall task execution, tool calling (right tools, permissions, inputs, order), and robustness to errors and edge cases — in realistic environments, at scale, repeatedly, and across varied datasets to surface low-probability, high-impact behaviour.
C.C.07
CONTROL

Audit oversight effectiveness

Track human override rates (low rates may signal rubber-stamping) and review response times (short times may signal automation bias); use analytics to identify outlier reviewers whose decision patterns deviate from the norm.
C.B.03
CONTROL

User feedback loops

Enable users to report overrides and wrong actions, and feed this back into improving agent processes.
C.D.03
RISK

Data breach or leakage of sensitive data

Agent actions lead to exposure or manipulation of personally identifiable or confidential information (customer details, trade secrets, internal communications). Causes include attackers exploiting the agent, or the agent failing to recognise data as sensitive. Agents typically have broader data access than plain LLMs and can not only leak but also wrongly modify data. Risk increases when the agent has persistent memory storing sensitive data across sessions.
RISK.004
8 Controls
CONTROL

Least-privilege access to tools and systems

Grant agents only the minimum tools and data access needed for their task, enforced through robust authentication and authorisation rather than instructions.
C.A.02
CONTROL

Restrict write access to sensitive databases

Do not grant write access to tables in sensitive databases unless strictly required; prefer read-only scopes.
C.A.03
CONTROL

Tool-layer hardening

Configure tools to require strict input formats; enforce least privilege per tool via authentication and authorisation.
C.C.04
CONTROL

Data access boundary testing

Verify access controls hold across user roles and domains, including multi-turn indirect queries and comparisons between restricted and authorised accounts.
C.C.13
CONTROL

Structural data separation

Keep sensitive data out of the agent's context entirely where feasible (e.g. trusted execution environments, opaque reference identifiers), eliminating leakage by design.
C.C.05
CONTROL

Limit shared memory between agents

Restrict which agents can read or write shared context, memory, and intermediate outputs.
C.C.06
CONTROL

Continuous monitoring and alerting

Log and monitor on multiple layers (user–agent, agent–tool, model reasoning); define programmatic thresholds, anomaly detection, and proportionate interventions from scheduled review up to halting execution; integrate with observability platforms; feed insights back into evaluation.
C.C.10
CONTROL

User transparency

Declare in the UI at the point of interaction that users are dealing with an agent; disclose the agent's authorised range of actions and decisions, how user data is collected/stored/used (with consent where needed), the user's own responsibilities, and human contact points for escalation.
C.D.01
RISK

Disruption to connected systems

A compromised or malfunctioning agent disrupts the systems it interacts with — e.g. deleting a production codebase or overwhelming external systems with requests.
RISK.005
5 Controls
CONTROL

Containment and kill-switch mechanisms

Design mechanisms to take agents offline and limit blast radius on malfunction; run high-risk tasks (e.g. code execution) in self-contained environments with limited network and data access.
C.A.04
CONTROL

Runtime controls

Monitor and intervene during execution: rate limits to prevent excessive tool use, input validation, and injection detection — including re-prompting for approval when previously whitelisted patterns appear materially riskier.
C.C.02
CONTROL

Least-privilege access to tools and systems

Grant agents only the minimum tools and data access needed for their task, enforced through robust authentication and authorisation rather than instructions.
C.A.02
CONTROL

Gradual rollout

Roll out progressively — trained users first, restricted tools/protocols first, low-risk systems first — expanding as controls are validated.
C.C.09
CONTROL

Deny-by-default and fallback

Deny actions when approval infrastructure fails (supervisors unreachable, no approval policy exists); maintain termination and fallback solutions for catastrophic malfunction.
C.C.11
RISK

Flawed planning and reasoning

Due to hallucination or semantic misalignment (incorrect interpretation of user intent), the agent creates a plan that cannot achieve the task, contradicts user intent, or drifts from an earlier plan.
RISK.006
5 Controls
CONTROL

Planning reflection and clarification

Prompt the agent to reflect on whether its plan adheres to instructions and to summarise its understanding and request clarification before proceeding.
C.C.01
CONTROL

SOP-constrained autonomy

For process-driven tasks, constrain the agent to follow defined SOPs and workflows rather than letting it define every step itself.
C.A.07
CONTROL

Human approval at significant checkpoints

Require human approval before high-stakes actions (editing sensitive data, final decisions in high-risk domains), irreversible actions (deletion, external communications, payments), outlier behaviour, and user-defined thresholds. Calibrate approval level to risk tier rather than reviewing everything.
C.B.02
CONTROL

Immutable, attributable logging

Record agent actions, decisions, plans, and interactions across all components; ensure problematic trajectories cannot be deleted; make every action attributable to an agent identity.
C.C.12
CONTROL

Verification architecture

Build reflection/verification into workflows: self-review against evidence, LLM-judge critique, metrics-based checks (faithfulness, relevance), output-format validation, and bounded retries with termination on repeated failure.
C.C.14
RISK

Tool misuse and erroneous tool calls

The agent hallucinates non-existent tools, calls the wrong tools, calls the right tools with wrong inputs, or calls tools in a biased manner.
RISK.007
5 Controls
CONTROL

Tool-layer hardening

Configure tools to require strict input formats; enforce least privilege per tool via authentication and authorisation.
C.C.04
CONTROL

Pre-deployment agent testing

Test overall task execution, tool calling (right tools, permissions, inputs, order), and robustness to errors and edge cases — in realistic environments, at scale, repeatedly, and across varied datasets to surface low-probability, high-impact behaviour.
C.C.07
CONTROL

Least-privilege access to tools and systems

Grant agents only the minimum tools and data access needed for their task, enforced through robust authentication and authorisation rather than instructions.
C.A.02
CONTROL

Runtime controls

Monitor and intervene during execution: rate limits to prevent excessive tool use, input validation, and injection detection — including re-prompting for approval when previously whitelisted patterns appear materially riskier.
C.C.02
CONTROL

Continuous monitoring and alerting

Log and monitor on multiple layers (user–agent, agent–tool, model reasoning); define programmatic thresholds, anomaly detection, and proportionate interventions from scheduled review up to halting execution; integrate with observability platforms; feed insights back into evaluation.
C.C.10
RISK

Prompt injection and adversarial manipulation

Direct or indirect prompt/code injection (e.g. malicious instructions embedded in websites, documents, or third-party chatbot responses) redirects the agent towards harmful actions, including data exfiltration. Exposure increases with the agent's access to external, untrusted systems such as the open web.
RISK.008
6 Controls
CONTROL

Threat modelling and taint tracing

Systematically identify attack paths (memory poisoning, tool misuse, privilege compromise) and map how untrusted data moves through the system; update the threat model regularly.
C.A.08
CONTROL

Runtime controls

Monitor and intervene during execution: rate limits to prevent excessive tool use, input validation, and injection detection — including re-prompting for approval when previously whitelisted patterns appear materially riskier.
C.C.02
CONTROL

Whitelisting of external sources

Allow agents to interact only with whitelisted MCP servers, websites, and external services.
C.C.15
CONTROL

Red teaming

Conduct regular red teaming against the agentic system, including indirect prompt injection scenarios specific to the use case, to validate guardrail effectiveness.
C.C.16
CONTROL

Deterministic, system-level enforcement

Prefer structural, rule-based safeguards over prompt-layer instructions for higher-risk actions: enforce tool restrictions at the tool layer; build mandatory sequences into the workflow rather than relying on instructions.
C.C.03
CONTROL

Human takeover for sensitive inputs

Configure agents to hand control to the user when sensitive data (passwords, API keys) must be entered.
C.B.04
RISK

Compromised or poorly deployed protocols

New agent communication protocols are poorly deployed or compromised — e.g. an untrusted MCP server containing code that exfiltrates user data. Supply chain risk from third-party tools and skills falls in this category.
RISK.009
4 Controls
CONTROL

Whitelisting of external sources

Allow agents to interact only with whitelisted MCP servers, websites, and external services.
C.C.15
CONTROL

Sandboxed code execution

Sandbox all agent-initiated code execution.
C.C.17
CONTROL

Protocol governance

Use standardised protocols where applicable (e.g. agentic commerce protocols for transactions); consider the MCP layer as a governance point — filtering sensitive data, logging agent-to-system interactions.
C.C.18
CONTROL

Vendor due diligence and contracts

Clarify obligations (security, performance guarantees, data protection) in contracts with model developers, platform providers, and tool hosts; reassess deployment where gaps exceed risk tolerance.
C.B.06
RISK

Memory poisoning

An attacker or upstream error corrupts the agent's persistent memory or knowledge base, causing the agent to act on poisoned context in current and future sessions.
RISK.010
5 Controls
CONTROL

Structural data separation

Keep sensitive data out of the agent's context entirely where feasible (e.g. trusted execution environments, opaque reference identifiers), eliminating leakage by design.
C.C.05
CONTROL

Curated knowledge sources

Structure and version source information (context graphs, metadata on version/expiry) so agents deterministically use only current, relevant documents.
C.C.19
CONTROL

Limit shared memory between agents

Restrict which agents can read or write shared context, memory, and intermediate outputs.
C.C.06
CONTROL

Threat modelling and taint tracing

Systematically identify attack paths (memory poisoning, tool misuse, privilege compromise) and map how untrusted data moves through the system; update the threat model regularly.
C.A.08
CONTROL

Continuous monitoring and alerting

Log and monitor on multiple layers (user–agent, agent–tool, model reasoning); define programmatic thresholds, anomaly detection, and proportionate interventions from scheduled review up to halting execution; integrate with observability platforms; feed insights back into evaluation.
C.C.10
RISK

Oversight overwhelmed by speed and volume

Agents act at machine speed and volume, making it difficult for oversight mechanisms to detect and prevent unauthorised actions in real time. Continuous human approval requirements lead to automation bias and alert fatigue.
RISK.011
5 Controls
CONTROL

Human approval at significant checkpoints

Require human approval before high-stakes actions (editing sensitive data, final decisions in high-risk domains), irreversible actions (deletion, external communications, payments), outlier behaviour, and user-defined thresholds. Calibrate approval level to risk tier rather than reviewing everything.
C.B.02
CONTROL

Continuous monitoring and alerting

Log and monitor on multiple layers (user–agent, agent–tool, model reasoning); define programmatic thresholds, anomaly detection, and proportionate interventions from scheduled review up to halting execution; integrate with observability platforms; feed insights back into evaluation.
C.C.10
CONTROL

Contextual approval requests

Keep approval requests short, clear, and digestible — not raw logs — while surfacing associated risk and confidence scores.
C.B.07
CONTROL

Agent-on-agent monitoring

Design agents to monitor other agents in real time, flagging anomalies and inconsistencies.
C.C.20
CONTROL

Deny-by-default and fallback

Deny actions when approval infrastructure fails (supervisors unreachable, no approval policy exists); maintain termination and fallback solutions for catastrophic malfunction.
C.C.11
RISK

Cascading and compounding errors

A mistake in one step propagates and amplifies across later steps, producing outsized impact — e.g. a hallucinated inventory figure driving downstream over- or under-ordering.
RISK.012
5 Controls
CONTROL

Verification architecture

Build reflection/verification into workflows: self-review against evidence, LLM-judge critique, metrics-based checks (faithfulness, relevance), output-format validation, and bounded retries with termination on repeated failure.
C.C.14
CONTROL

Change management

Define triggers for change review (model updates, tool modifications, domain shifts, performance degradation, regulatory changes) and categorise changes by risk — light review for minor prompt refinements through to immediate re-risk assessment for critical changes.
C.C.21
CONTROL

Workflow and policy-compliance testing

Test entire workflows (reasoning, tool calls, intermediate steps), not only final outputs; verify the agent follows SOPs and routes for human approval when required, including attempting disallowed actions to confirm restrictions work.
C.C.08
CONTROL

Human approval at significant checkpoints

Require human approval before high-stakes actions (editing sensitive data, final decisions in high-risk domains), irreversible actions (deletion, external communications, payments), outlier behaviour, and user-defined thresholds. Calibrate approval level to risk tier rather than reviewing everything.
C.B.02
CONTROL

Immutable, attributable logging

Record agent actions, decisions, plans, and interactions across all components; ensure problematic trajectories cannot be deleted; make every action attributable to an agent identity.
C.C.12
RISK

Agent sprawl

Uncontrolled proliferation of agents without centralised management, leading to provenance issues, incompatibility between agent generations, orphaned permissions, and shadow agents.
RISK.013
4 Controls
CONTROL

Agent identity management

Give each agent a unique, cryptographically verifiable identity, tied to a supervising agent, human user, or department; record the capacity in which it acts; issue and track all identities (and permissions) from a centralised system, removing identities no longer required.
C.A.05
CONTROL

Clear allocation of responsibilities

Define accountability across the agent lifecycle for key decision makers (goals, permitted use cases, governance), product teams (design, implementation, testing, monitoring, user education), cybersecurity teams (guardrails, red teaming, threat modelling), and users (responsible use, training, reporting). Maintain adaptive governance capability to track technology developments.
C.B.01
CONTROL

Scoped, bounded authorisation

Make authorisations scoped, time- or session-bound, non-transferable, and least-privilege by default, with explicit escalation paths. An agent's permissions must never exceed those of its authorising human user; record all delegations.
C.A.06
CONTROL

Change management

Define triggers for change review (model updates, tool modifications, domain shifts, performance degradation, regulatory changes) and categorise changes by risk — light review for minor prompt refinements through to immediate re-risk assessment for critical changes.
C.C.21
RISK

Multi-agent collaborative failures

Agents working together fail through **miscoordination** (interpreting user intent differently and pursuing divergent goals), **conflict** (agents optimising competing objectives, e.g. a support agent issuing refunds a revenue-protection agent blocks), or **collusion** (emergent coordinated behaviour, e.g. pricing agents converging on higher prices).
RISK.014
5 Controls
CONTROL

Structured inter-agent communication

Require agents to communicate through structured schemas (typed function calls) rather than free text, reducing unintended instruction passing.
C.C.22
CONTROL

Multi-agent system testing

Test at the multi-agent system level — not only per agent — for emergent behaviour, competitive dynamics, and the impact of one compromised agent on others.
C.C.23
CONTROL

Limit shared memory between agents

Restrict which agents can read or write shared context, memory, and intermediate outputs.
C.C.06
CONTROL

Functional scoping of agents

Structure agents around functional boundaries (e.g. IT helpdesk vs HR self-service) with separately scoped tools and permissions, rather than one all-powerful agent.
C.A.09
CONTROL

Agent-on-agent monitoring

Design agents to monitor other agents in real time, flagging anomalies and inconsistencies.
C.C.20
RISK

Emergent and unpredictable behaviour

With multiple non-deterministic agents (or one complex agent with feedback loops), possible outcomes grow exponentially, producing emergent behaviour that cannot be predicted from testing components individually. Hardest to anticipate when agents cross system or organisational boundaries without white-box access.
RISK.015
5 Controls
CONTROL

Gradual rollout

Roll out progressively — trained users first, restricted tools/protocols first, low-risk systems first — expanding as controls are validated.
C.C.09
CONTROL

Continuous monitoring and alerting

Log and monitor on multiple layers (user–agent, agent–tool, model reasoning); define programmatic thresholds, anomaly detection, and proportionate interventions from scheduled review up to halting execution; integrate with observability platforms; feed insights back into evaluation.
C.C.10
CONTROL

Multi-agent system testing

Test at the multi-agent system level — not only per agent — for emergent behaviour, competitive dynamics, and the impact of one compromised agent on others.
C.C.23
CONTROL

System complexity in risk assessment

Treat system complexity (multiple agents, autonomous handoffs, feedback loops) as a risk-increasing factor requiring tighter governance pathways and escalation.
C.A.10
CONTROL

Containment and kill-switch mechanisms

Design mechanisms to take agents offline and limit blast radius on malfunction; run high-risk tasks (e.g. code execution) in self-contained environments with limited network and data access.
C.A.04
RISK

Third-party agent opacity

Agents provided or operated by external parties are difficult to observe and control — it is unclear what they are grounded on, what they infer from conversations, or how data is stored and used. Cross-platform actions by vendor-embedded agents may not have been exhaustively tested.
RISK.016
4 Controls
CONTROL

Vendor due diligence and contracts

Clarify obligations (security, performance guarantees, data protection) in contracts with model developers, platform providers, and tool hosts; reassess deployment where gaps exceed risk tolerance.
C.B.06
CONTROL

Vendor transparency and observability requirements

Require disclosures on agent capabilities and data handling; request scoped API keys, per-agent identity tokens, and logging of tool calls and access history. Where lacking, use alternatives or scope down the use case.
C.B.08
CONTROL

Contain third-party agents by default

Restrict vendor-embedded agentic features to within their own ecosystems unless cross-platform actions are explicitly assessed and approved.
C.A.11
CONTROL

Risk-based use case assessment

Before development or deployment, assess risk (likelihood × impact) against benefit using agent-specific factors: domain error tolerance, access to sensitive data, access to external systems, scope and reversibility of actions, autonomy level, task complexity, third-party involvement, and system complexity. Not all use cases suit agents; some are better served by deterministic workflows. Evaluate and formally accept residual risk.
C.A.01
RISK

Ineffective human oversight (automation bias / rubber-stamping)

Human reviewers over-trust agents that have performed reliably, approve without genuine evaluation, or lack the domain expertise to assess agent actions (e.g. non-engineers reviewing "vibe-coded" output). Anthropomorphic design can worsen this. Oversight degrades silently over time.
RISK.017
5 Controls
CONTROL

Audit oversight effectiveness

Track human override rates (low rates may signal rubber-stamping) and review response times (short times may signal automation bias); use analytics to identify outlier reviewers whose decision patterns deviate from the norm.
C.B.03
CONTROL

Train and qualify human overseers

Train overseers to identify common failure modes (inconsistent reasoning, outdated policy references); ensure reviewers have the domain expertise to evaluate agent actions; note that chain-of-thought is not a faithful explanation.
C.B.09
CONTROL

Contextual approval requests

Keep approval requests short, clear, and digestible — not raw logs — while surfacing associated risk and confidence scores.
C.B.07
CONTROL

Written justification for high-risk approvals

Require approvers to record written justification before approving or rejecting high-risk agent actions.
C.B.10
CONTROL

Explainable outputs

Accompany recommendations in sensitive workflows with the data considered, key factors, confidence, and noted uncertainties, so reviewers can evaluate rather than defer.
C.B.05
RISK

Loss of tradecraft and business continuity risk

As agents take over entry-level and routine tasks that traditionally train staff, basic operational knowledge erodes. Users may no longer be able to perform critical processes manually when agents malfunction or become unavailable.
RISK.018
3 Controls
CONTROL

Tradecraft retention

Identify the core capabilities of each job affected by agents and provide sufficient training and work exposure so staff retain foundational skills and can run critical processes manually.
C.D.04
CONTROL

User education and training

Train integrating users on relevant use cases and restrictions (e.g. no confidential data), prompting best practices, the agent's range of actions, and common failure modes (hallucination, error loops), with ongoing refreshers.
C.D.02
CONTROL

Deny-by-default and fallback

Deny actions when approval infrastructure fails (supervisors unreachable, no approval policy exists); maintain termination and fallback solutions for catastrophic malfunction.
C.C.11