| Internet-Draft | Intent Security | June 2026 |
| Jiang, et al. | Expires 24 December 2026 | [Page] |
Intent-based requests enable users, applications, and agents to express goals and constraints without specifying step-by-step procedures. Such intents are commonly translated into executable directives and propagated across multiple entities (clients, agents, authorization components, orchestration functions, and execution endpoints). This multi-hop processing expands the attack surface for tampering, privilege escalation, constraint bypass, and intent drift. In addition, at the point where an intent enters the system, a forged or unauthorized origin may cause actions to be taken without valid consent.¶
This document provides a solution-agnostic security analysis for intent-based requests across agentic systems. It presents attack scenarios, a threat model, security requirements, and per-scenario mitigation considerations, supported by a reference model. The document is Informational: it does not define a protocol, message format, or registry, and concrete mechanisms are left to companion specifications. It emphasizes origin authentication and admission control, constraint validation, invocation validation, multi-hop chain-of-custody, enforcement placement across hops, and policy-driven responses to drift, while remaining independent of any specific deployment domain.¶
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.¶
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.¶
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."¶
This Internet-Draft will expire on 24 December 2026.¶
Copyright (c) 2026 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License.¶
Intent-based interaction is increasingly adopted in automation, orchestration, and agentic systems, where a request expresses desired outcomes and constraints rather than explicit procedures. A receiving system (or a chain of systems) translates the intent into executable directives and invokes tools or services to achieve the intended outcome.¶
Multi-hop processing (client-to-agent, agent-to-agent, agent-to-tool/service) introduces security risks beyond traditional single-hop APIs, including: (1) integrity and substitution attacks against derived directives, (2) privilege escalation during tool/service invocation, (3) constraint bypass, (4) multi-hop intent drift where constraints degrade or diverge over transformations, and (5) admission-time risks where an intent of spoofed or unauthorized origin is accepted and acted upon without valid consent.¶
This document does not define a new protocol. It provides a security-oriented threat analysis, security requirements, attack scenarios with mitigation considerations, and a reference model to support future standardization and interoperable designs. Concrete mechanisms (message formats, token claims, processing rules, registries) are out of scope and are expected to be specified in companion documents. The document leads with the attack scenarios; the reference model is provided later as supporting structure.¶
This document focuses on security considerations for intent-based requests in multi-hop agentic systems. While examples may reference telecom or networking contexts, the analysis applies broadly to any domain where intent processing spans multiple trust boundaries. It complements requirements-oriented analyses of agent security such as [I-D.ni-a2a-ai-agent-security-requirements], focusing specifically on intent origin, multi-hop directive integrity, and drift.¶
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here. This document is Informational; descriptive text ("the system validates ...") is used in preference to normative keywords.¶
This document uses the following terms:¶
In many agentic systems, an intent is translated into executable directives (e.g., an allowed rule set) that must be propagated across multiple entities and enforced at execution endpoints. However, existing designs often lack end-to-end mechanisms that jointly ensure: (1) the intent originates from an authenticated and authorized originator and has obtained any required consent before admission, (2) directives remain within authorized boundaries across transformations and propagation, (3) constraints are validated before execution, (4) invocations are privilege-checked and constraint-checked at each call boundary, and (5) drift is detected and handled under policy.¶
This document considers two structural settings. Setting A is the origination/admission boundary, where intents enter the system from possibly many co-resident applications or agents at an entry point such as a user-facing device; this is the locus of Scenario 1 (origin, authorization, and consent) and is not inherently multi-hop. Setting B is the multi-hop processing chain, where an admitted intent is translated and propagated across multiple entities before execution; this is the locus of Scenario 2 (directive integrity and drift). The example below illustrates Setting B; an illustration of Setting A appears in Scenario 1 (Section 4.2).¶
The following example is illustrative and is based on a sequential multi-agent orchestration pattern observed in deployed frameworks. This section presents an illustrative sequential multi-agent pattern; other deployments may use parallel, handoff, group-chat, manager-worker, or tool-centric architectures. The property of interest, common to such patterns, is that intent is decomposed and propagated across entities and must remain preserved, verifiable, and contextually appropriate as it flows through the system.¶
|intent input
v
+--------------------+
| Agent1 |
| (e.g., Summarizer) |
+--------------------+
v
+--------------------+
| Agent2 |
| (e.g., Translator) |
+--------------------+
v
+--------------------+
| Agent3 |
| (e.g., QA) |
+--------------------+
| Result
v
Figure 1 illustrates one such pattern, the sequential orchestration of the Microsoft Agent Framework [MS-AF-SEQ], cited here only as a concrete example of a deployed framework. Agents process intents in a pipeline; by default, each agent receives the conversation from the previous agent, preserving context while allowing specialized processing at each stage. Characteristics relevant to the threats below include:¶
The original intent can be preserved through the shared conversation history, with each agent adding specialized processing while maintaining contextual continuity. However, under certain threats, the intent may change, potentially introducing security risks. The next section describes these threats.¶
With reference to the illustrative pattern in Section 3.1, the following representative threats are considered. T1-T5 arise during multi-hop intent processing, while T6-T7 arise at the intent origination/admission boundary, i.e., where an intent enters the system:¶
NOTE1: By default, the example framework does not provide cryptographic binding between pipeline stages, so agents cannot be assumed to be mutually trustworthy. The degree of such binding may vary across implementations. In particular, T1 is a node-level threat: transport security (e.g., a hop-by-hop secure channel) protects the link between two entities but not against a malicious or compromised intermediary that terminates the channel.¶
NOTE2: Human approval may be agent-triggered rather than enforced by the receiver, creating bypass opportunities.¶
Based on the threats above, this document identifies the following security requirements, grouped by where in the intent lifecycle they apply. The grouping distinguishes controls that act before an intent enters the system (admission-time) from those that act during multi-hop processing and at execution. Requirement numbering (R1-R9) is retained from prior revisions and is not sequential within groups.¶
Transformation and propagation requirements:¶
Invocation-time requirements:¶
Assurance requirements:¶
Admission-time requirements:¶
This section describes representative security scenarios and abstract mitigation considerations. Each scenario uses a consistent template (Setting, Actors, Assets, Attack Sketch, Impact, Relevant Requirements) followed by mitigation considerations. The considerations indicate the class of control point where a problem may be addressed; they do not define concrete mechanisms, message formats, or processing rules, which are left to companion documents. Section 4.1 first establishes a common enforcement-placement model that both scenarios rely on.¶
A recurring, scenario-agnostic design question is where, along the path from origination to execution, a given check is performed. This applies both to admission checks (Scenario 1) and to directive-integrity checks (Scenario 2). Three placements are possible:¶
A consequence is that integrity cannot rely on transport security alone: an intermediary that re-terminates a transport-layer secure channel (e.g., a relay or proxy) breaks transport-layer evidence, so binding is applied at the intent/directive layer such that it passes through such intermediaries opaquely.¶
In practice, the Invocation Gate, Constraint Validator, and Admission Control functions may be realized by an AI/agent gateway, a tool gateway, or an on-device admission point. Such gateways are natural policy enforcement points, but a single gateway can be bypassed by side paths (e.g., directly reachable tool servers), which is why the endpoint also enforces (R5).¶
Figure 2 illustrates the attack: a spoofed or unauthorized origin (marked X) among co-resident applications on a user-facing device, whose intent is forwarded without origin or consent verification and is acted upon at the execution endpoint. The controls that address this attack are discussed in Section 4.2.1.¶
+------------------------------------------+
| user-facing device |
| |
| [ legit app ] [ malicious app (X) ]|
| \ / |
| v v |
| +-------------------+ |
| | Intent Client | |
| +---------+---------+ |
+-----------------|------------------------+
| intent forwarded with no
| origin / consent verification
v
[ relay / network ]
|
v
+-----------------------+
| Execution Endpoint |---> high-impact action on a
+-----------------------+ spoofed / unauthorized intent
(X) = spoofed or unauthorized origin
FollowingSection 4.1, origin and consent are best evaluated at the earliest admission point, because the relevant signals (which application or agent originated the intent, its execution context, whether the user is present and consenting) are typically only verifiable there; once the intent crosses into the network or a relay, these signals cannot be reconstructed. The admission decision can then be conveyed in an Admission Assertion that the execution endpoint re-verifies before acting (non-bypass, R5).¶
Admission decisions draw on risk-relevant originator attributes, such as originator identifier, originator class, execution context, attested application/workload state, or locally maintained risk signals, subject to privacy policy. Execution context or user-presence state, where available, such as foreground interaction, unattended execution, delegated background execution, or scheduled automation, can inform the decision. The decision is evaluated against a permission policy expressing which originators may request which services. For high-impact or irreversible actions, explicit user consent is obtained and verified.¶
A concrete encoding of an Admission Assertion (claims, format) and the associated processing rules are out of scope for this document and are expected to be specified in a companion mechanism document. Candidate building blocks include token formats such as [I-D.goswami-agentic-jwt] and the agent-to-agent OAuth profile [I-D.liu-oauth-a2a-profile].¶
Figure 3 illustrates the attack: a malicious or compromised intermediary node tampers with or widens the directive (marked X), and the change is not detected before the execution endpoint performs an out-of-bound operation. The controls that address this attack are discussed in Section 4.3.1.¶
intent
|
v
+--------+ +----------+ +----------+ +------------+
| IBS |----->| inter- |--X-->| inter- |----->| Execution |
| | | mediary | | mediary | | Endpoint |
+--------+ +----------+ +----------+ +-----+------+
|
X = malicious / compromised node tampers with or v
widens the directive; the change is not out-of-bound
detected downstream. operation
Because transport security protects the link but not a malicious intermediary node (T1), derived directives are treated as security-relevant artifacts whose integrity and authorization-boundary binding are protected across hops, independently of any hop-by-hop secure channel. At the architectural level, and following the hybrid placement of Section 4.1, the relevant control points are:¶
This addresses T1 (Directive Tampering/Substitution) and T3 (Constraint Bypass). A concrete encoding for the binding and custody evidence (e.g., specific token formats or attenuation mechanisms) is out of scope for this document. Candidate building blocks for carrying authorization context and chain-of-custody across hops include transaction tokens [I-D.ietf-oauth-transaction-tokens] and their agent profile [I-D.oauth-transaction-tokens-for-agents].¶
The semantic fidelity of an intent degrades along the transformation pipeline (natural-language intent, structured intent, constraints/objectives, derived directives, invocation parameters). Once an intent is reduced to directives, the original meaning may no longer be recoverable from the directive alone. Verifying that a concrete action still falls within the original intent therefore requires a representation of the original intent's constraint envelope to be carried alongside the directives to the point of check. Hops may then be treated by role:¶
| Hop role | Action on the intent/directive | Semantic-consistency check |
|---|---|---|
| Relay-only (proxy, API relay) | Verifies binding/integrity and forwards; is not trusted to preserve intent, so binding is end-to-end. | None (does not transform). |
| Transforming hop (re-plans/rewrites) | Re-validates against constraints; may only attenuate (never widen) the authorization boundary; re-binds with chained custody. | Checks the transformed result against the carried intent envelope. |
| Execution endpoint (Invocation Gate) | Re-verifies binding, re-validates local constraints, enforces non-bypass. | Mandatory: checks the concrete invocation against the carried intent envelope. |
Table 2 summarizes the primary mappings between the scenarios and security requirements. These mappings are non-exhaustive; additional requirements may apply depending on deployment context.¶
| Scenario | Primary Threats | Key Requirements |
|---|---|---|
| 1 (Spoofed/Non-Consensual Origin) | T6, T7 | R8, R9, R3, R6 |
| 2 (Directive Tampering) | T1, T3 | R1, R2, R3, R5, R6 |
This section provides a technology-neutral reference model that underpins the scenarios above. It is aligned with intent-based system decomposition commonly used in IBN guidance [RFC9315], while remaining applicable to non-networking domains. The model is logical: a deployment may collapse functions into fewer components or distribute them across multiple agents and services, and multi-hop chains are formed by composing instances of the model (an intermediary acts as a provider to its predecessor and as a client to its successor).¶
+------------+ +-----------------------------+
| User Space | Intent | IBS (Intent-Based System) |
| | Artifact | Intent Processing Function |
| Intent |------------>| |
| Originator | | +-----------+ +-----------+ |
| | Admission | | Intent | | Constraint| |
| Intent | Assertion | |Transformer| | Validator |-+-> Policy/
| Client |------------>| +-----------+ +-----------+ | Constraint
+------------+ | | Authority
| +-----------+ |
| |Invocation | |
| | Gate |---------------+-> Tool/
| +-----------+ | Service
+-----------------------------+ Provider
^ |
| Observe |
| v
+-----------------------------+
| Observer (Monitoring) |
+-----------------------------+
Two distinct flows cross the User Space / IBS boundary: the Intent Artifact (the intent itself) and the Admission Assertion (the verified origin and admission decision, see Section 4.2).¶
The following informative lifecycle contextualizes admission control, constraint validation, invocation validation, observation, and drift handling.¶
Beyond the scenario-specific considerations, the following general principles apply to intent-based systems:¶
This document has no IANA actions. It does not define any message format, claim, or registry; concrete admission and binding mechanisms, and any associated registrations, are out of scope and would be specified in companion documents.¶
The authors thank Adam Lin (Agent Threat Rules) for implementer feedback on the observability and drift-detection requirements (Section 3.3), in particular the observations that audit evidence benefits from a shared, interoperable trace schema and that an absent expected control is a detection shape distinct from a violated constraint.¶