Skip to content

research(security): AgentRFC — 6-layer agent protocol security model + conformance checker, 11 formalized principles (arXiv:2603.23801) #2509

@bug-ops

Description

@bug-ops

Source

arXiv:2603.23801 — AgentRFC: Security Design Principles and Conformance Testing for Agent Protocols (March 24, 2026)

Summary

Develops a 6-layer architectural model for agent protocols (transport, session, identity, authorization, execution, audit) and derives 11 formalized security principles applicable across MCP, A2A, and ACP. Introduces AgentConform, an automated conformance checker that identifies cross-protocol design gaps — specifically:

  • Incomplete credential lifecycle in MCP
  • Missing audit completeness guarantees in A2A
  • Weak session binding in ACP stdio transport

Results: found critical conformance gaps in all three major protocols when evaluated against the 11-principle model.

Relevance to Zeph

Zeph implements MCP client (zeph-mcp), A2A (zeph-a2a), and ACP (zeph-acp). The 11 security principles provide a concrete checklist against which all three transport stacks can be audited.

Current gap: no formal security conformance analysis exists for Zeph's protocol implementations. Issues #2496, #2497 cover specific MCP/A2A threats; this paper provides the overarching framework to systematically audit all protocol layers.

Implementation sketch

  1. Map Zeph's MCP/A2A/ACP implementations against the 6-layer model — identify which layers are absent or partially implemented
  2. Apply the 11 principles as a security checklist (can be done without implementing AgentConform)
  3. File targeted issues for any violations found
  4. Consider contributing Zeph's test cases to AgentConform once the tool is open-sourced

Relation to existing issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Research — medium-high complexityresearchResearch-driven improvementsecuritySecurity-related issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions