| Internet-Draft | Intent Security | June 2026 |
| Jiang, et al. | Expires 5 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 introduces a reference model and scenarios to guide protocol and system design, and also presents threats and requirements. The document emphasizes origin authentication and admission control, constraint validation, invocation validation, multi-hop chain-of-custody, 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 5 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. Instead, it provides a security-oriented reference model, threat analysis, requirements, and scenarios to support future standardization and interoperable designs.¶
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 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.¶
In modern agentic systems, complex user intents often exceed the capabilities of single-agent architectures. Multi-agent systems provide a robust framework for intent processing through specialized role assignments, parallel execution, and structured intent propagation. In this section, observing the numerous agent architectures, a typical architecture is present that demonstrate effective intent processing patterns across domains, including: sequential orchestration for intent-based processing, parallel systems for information gathering, etc. The core principle is that intent decomposition and propagation are fundamental to multi-agent collaboration. Each architecture implements this principle differently based on domain requirements, but all maintain the critical property that intent must be 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
Specifically, the architecture for multi-hop intent processing is shown in Figure 1, following the sequential orchestration pattern of the Microsoft Agent Framework [MS-AF-SEQ]. In the figure, agents process intents in a pipeline fashion. By default, each agent receives the conversation from the previous agent, ensuring context preservation while allowing specialized processing at each stage.¶
The architecture consists of:¶
Usually, the original intent can be preserved through the shared conversation history, with each agent adding specialized processing while maintaining contextual continuity. The system demonstrates that even simple sequential architectures can effectively process complex intents when agents have clearly defined roles and shared context. However, under certain specific threats, the intent may change, potentially introducing security risks. The next section will focus on this in detail under the architecture.¶
Based on the typical multi-agent processing in Section 3.1 (Figure 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.¶
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:¶
This section introduces a technology-neutral reference model for intent-based requests. The model is aligned with intent-based system decomposition commonly used in IBN guidance [RFC9315], while remaining applicable to non-networking domains.¶
+--------------+ +---------------------------+
| User Space | | IBS Space |
| | Intent | |
| Intent |---------->| Intent Processing Func |
| Originator | Artifact | |
| |---------->| +---------+ +---------+ |
| Intent | | | Intent | |Constrain| |
| Client | | |Transform| |Validate |-+-> Policy/
+--------------+ | +---------+ +---------+ | Constrain
| | Authority
| +---------+ |
| |Invocate | |
| | Gate |--------------+-> Tool/
| +---------+ | Service
+---------------------------+ Provider
^ |
| Observe|
| v
+---------------------------+
| Observer (Monitoring) |
+---------------------------+
The figure separates User Space from IBS Space for clarity. Deployments may collapse functions into fewer components or distribute them across multiple agents and services.¶
The following entities are defined in the reference model:¶
This section provides an informative lifecycle overview to contextualize admission control, constraint validation, invocation validation, observation, and drift handling.¶
This section describes representative security scenarios using a consistent template: Setting, Actors, Assets, Attack Sketch, Impact, and Relevant Requirements. These scenarios are not exhaustive but illustrate key threat patterns in multi-hop intent processing.¶
Setting:¶
An IBS translates an intent into derived directives (e.g., allowed rules) that traverse multiple intermediaries before reaching an execution endpoint.¶
Actors:¶
Intent Originator, Intent Client, IBS, one or more intermediaries (agents/clients), Tool/Service Provider.¶
Assets:¶
Authorization boundary, constraints/invariants, protected resources, audit evidence.¶
Attack Sketch:¶
Impact:¶
Privilege escalation, policy bypass, unauthorized side effects, compliance violations.¶
Relevant Requirements:¶
R1 (Provenance and Authorization Boundary Binding), R2 (Chain-of-Custody for Derived Directives), R3 (Constraint Validation), R5 (Non-Bypass Enforcement), R6 (Observability and Auditability).¶
Setting:¶
A user-facing device (e.g., a terminal) hosts multiple applications and agents. Any of them can express intents that are submitted to a local Intent Client and forwarded to a remote IBS that accepts intent artifacts and may trigger high-impact services or actions. The remote receiver acts on whichever intents it admits.¶
Actors:¶
Intent Originator (the user or a legitimate originator), a legitimate local agent, a malicious co-resident application/agent, the Intent Client, and the remote IBS / Tool/Service Provider.¶
Assets:¶
Originator identity and account/identity bindings, user consent, the permission policy that determines which originators may request which services, billing/spending limits, and safety constraints.¶
Attack Sketch:¶
Impact:¶
Unauthorized actions, fraud, privacy leakage, billing abuse, and irreversible side effects.¶
Relevant Requirements:¶
R8 (Origin Authentication), R9 (Originator Authorization and Consent-Gated Admission), R3 (Constraint Validation), R6 (Observability and Auditability).¶
This section provides solution-agnostic security considerations mapped to the scenarios and requirements. Implementations may realize these considerations using different security mechanisms (tokens, signatures, attestation, policy engines, or protocol-level bindings).¶
Table 1 summarizes the primary mappings between the elaborated scenarios and security requirements. Note that these mappings are non-exhaustive; additional requirements may apply depending on deployment context.¶
| Scenario | Primary Threats | Key Requirements |
|---|---|---|
| 1 (Directive Tampering) | T1, T3 | R1, R2, R3, R5, R6 |
| 2 (Spoofed/Non-Consensual Origin) | T6, T7 | R8, R9, R3, R6 |
Scenario 1 highlights that derived directives are often more operationally powerful than the original intent text. Therefore, systems should treat derived directives as security-relevant artifacts whose integrity and authorization boundary binding should be protected across hops.¶
The core challenge is ensuring that derived directives cannot be tampered with or substituted in transit, and that execution endpoints can verify the authenticity and authorization boundary of received directives.¶
The following procedure is informative and solution-agnostic. Implementations may use various mechanisms (e.g., signed tokens, cryptographic binding, attestation) to achieve these objectives.¶
This procedure addresses T1 (Directive Tampering/Substitution) and T3 (Constraint Bypass) by establishing end-to-end integrity and validation across multi-hop processing.¶
Scenario 2 highlights that an intent must be controlled at the point where it enters the system, not only while it is in transit. The receiver (or the admission point on the originating device) should be able to distinguish authorized, consented originators from unauthorized or spoofed ones, and to gate high-impact actions on explicit consent.¶
The following procedure is informative and solution-agnostic. Implementations may use various mechanisms (e.g., signed origin assertions, platform attestation of the originating application, policy engines) to achieve these objectives.¶
This procedure addresses T6 (Origin Spoofing/Forged Provenance) and T7 (Unauthorized or Non-Consensual Origination) by establishing authenticated, policy-gated, and consent-gated admission before an intent enters the processing chain.¶
Beyond the scenario-specific considerations, the following general principles apply to intent-based systems:¶
This document has no IANA actions.¶
TODO¶