Appendix B β Quick-Reference: ASI Risk to ACS Control (Condensed)
Complete Mapping Table
| ASI01 | ASI02 | ASI03 | ASI04 | ASI05 |
|---|---|---|---|---|
| User Msg + Knowledge hooks | Tool Call Request | Tier 3 + Trace identity | AgBOM + MCP Outbound | Tool Call Request |
| ASI06 | ASI07 | ASI08 | ASI09 | ASI10 |
|---|---|---|---|---|
| Memory + Knowledge hooks | A2A hooks | Trace + A2A hooks | Agent Response hook | Full stack |
(See Section 5 for the full explanation of each mapping.)
Risk-to-Hook Quick Reference
ASI01 β Agent Goal Hijack
Primary ACS Controls:
- User Message hook
- Knowledge Retrieval hook
- Guardian Agent policy
Hook Numbers: #4, #6
ASI02 β Tool Misuse & Exploitation
Primary ACS Controls:
- Tool Call Request hook
Hook Numbers: #2
ASI03 β Agent Identity & Privilege Abuse
Primary ACS Controls:
- Tier 3 enterprise classifiers
- Trace identity fields
- Emerging identity workstream
Hook Numbers: All hooks (for identity tracking)
ASI04 β Agentic Supply Chain Vulnerabilities
Primary ACS Controls:
- Inspect / dynamic AgBOM
- MCP Outbound hook
Hook Numbers: #9
ASI05 β Unexpected Code Execution
Primary ACS Controls:
- Tool Call Request hook (for code-exec/OS tools)
- Tier 3 classifiers
Hook Numbers: #2
ASI06 β Memory & Context Poisoning
Primary ACS Controls:
- Memory Context Retrieval hook
- Memory Store hook
- Knowledge Retrieval hook
Hook Numbers: #5, #6, #7
ASI07 β Insecure Inter-Agent Communication
Primary ACS Controls:
- A2A hooks
Hook Numbers: #11-15
ASI08 β Cascading Failures
Primary ACS Controls:
- Trace (OpenTelemetry/OCSF)
- A2A hooks
Hook Numbers: #11-15
ASI09 β Human-Agent Trust Exploitation
Primary ACS Controls:
- Agent Response hook
Hook Numbers: #8
ASI10 β Rogue Agents
Primary ACS Controls:
- Full Instrument + Trace + Inspect stack
Hook Numbers: All hooks
Hook-to-Risk Quick Reference
Hook #1 β Agent Trigger
Addresses:
- Prevents unauthorized agent activation
- Relevant to: ASI10 (Rogue Agents)
Hook #2 β Tool Call Request
Addresses:
- ASI02 (Tool Misuse)
- ASI05 (Unexpected Code Execution)
Hook #3 β Tool Call Result
Addresses:
- Tool result poisoning
- Relevant to: ASI02, ASI05
Hook #4 β User Message
Addresses:
- ASI01 (Agent Goal Hijack)
- Input filtering and injection prevention
Hook #5 β Memory Context Retrieval
Addresses:
- ASI06 (Memory & Context Poisoning)
- Prevents poisoned memory from being used
Hook #6 β Knowledge Retrieval
Addresses:
- ASI01 (Agent Goal Hijack)
- ASI06 (Memory & Context Poisoning)
- Knowledge source poisoning
Hook #7 β Memory Store
Addresses:
- ASI06 (Memory & Context Poisoning)
- Prevents poisoning of memory
Hook #8 β Agent Response
Addresses:
- ASI09 (Human-Agent Trust Exploitation)
- Output filtering and manipulation detection
Hook #9 β MCP Outbound
Addresses:
- ASI04 (Agentic Supply Chain Vulnerabilities)
- MCP server allow-listing
Hook #10 β MCP Inbound
Addresses:
- ASI04 (Agentic Supply Chain Vulnerabilities)
- MCP payload screening
Hooks #11-15 β A2A Hooks
Addresses:
- ASI07 (Insecure Inter-Agent Communication)
- ASI08 (Cascading Failures)
- Inter-agent authentication and authorization
Implementation Priority by Risk
Critical Risks (Address First)
- ASI01 β Agent Goal Hijack (high impact, common attack vector)
- ASI02 β Tool Misuse (high impact, tool-heavy agents)
- ASI06 β Memory Poisoning (high impact, persistent agents)
High Priority (Address Second)
- ASI04 β Supply Chain Vulnerabilities (growing concern with MCP adoption)
- ASI05 β Unexpected Code Execution (high impact for coding agents)
- ASI09 β Human-Agent Trust Exploitation (high social engineering risk)
Medium Priority (Address Third)
- ASI03 β Identity & Privilege Abuse (important for multi-tenant systems)
- ASI07 β Insecure Inter-Agent Communication (important for multi-agent systems)
- ASI08 β Cascading Failures (important for complex agent workflows)
Lower Priority (Address Last)
- ASI10 β Rogue Agents (broad risk, addressed by comprehensive implementation)
Quick Decision Matrix
If Your Agent… β Prioritize These Hooks
- Uses tools extensively β #2, #3 (Tool Call Request/Result)
- Has long-term memory β #5, #7 (Memory hooks)
- Uses RAG/knowledge bases β #6 (Knowledge Retrieval)
- Connects to MCP servers β #9, #10 (MCP hooks)
- Delegates to other agents β #11-15 (A2A hooks)
- Interacts with humans β #4, #8 (User Message/Agent Response)
- Runs autonomously β #1 (Agent Trigger)
- Handles sensitive data β All hooks + Tier 3 classifiers
Key Takeaways
- ASI01 β User Message + Knowledge hooks
- ASI02 β Tool Call Request
- ASI03 β Tier 3 + Trace identity
- ASI04 β AgBOM + MCP Outbound
- ASI05 β Tool Call Request
- ASI06 β Memory + Knowledge hooks
- ASI07 β A2A hooks
- ASI08 β Trace + A2A hooks
- ASI09 β Agent Response hook
- ASI10 β Full stack
Next Steps
- Overview β return to the main ACS guide