Attack Chain 1: Credential Theft
Traditional: Agent stores API keys → compromised agent exfiltrates keys → attacker uses keys forever Hexr breaks this at:- ✅ No stored keys — agents never have cloud credentials, only SPIFFE SVIDs
- ✅ Short-lived tokens — even if intercepted, STS tokens expire in 15 minutes
- ✅ Per-process scope — a compromised researcher can’t use writer credentials
- ✅ Audit trail — every credential exchange is traced
Attack Chain 2: Prompt Injection → Lateral Movement
Traditional: Malicious prompt → agent executes unintended tool call → accesses other services → data exfiltration Hexr breaks this at:- ✅ LLM Guard blocks injection attempts before they reach the LLM
- ✅ OPA policies restrict which tools a specific role can access
- ✅ Credential scoping — even if a tool call succeeds, it only has role-specific permissions
- ✅ Namespace isolation — agents in one tenant can’t reach another tenant’s services
Attack Chain 3: Supply Chain Compromise
Traditional: Malicious PyPI package → installed in agent → exfiltrates secrets at runtime Hexr breaks this at:- ✅
hexr auditscans dependencies for known vulnerabilities - ✅ SBOM generation tracks every component
- ✅ Vault isolation — secrets are SPIFFE-scoped, not in environment variables
- ✅ Network policies — Envoy proxy + OPA restrict outbound traffic
Attack Chain 4: Agent-to-Agent Exploitation
Traditional: Compromised agent A sends malicious tasks to agent B → B escalates privileges Hexr breaks this at:- ✅ mTLS — all A2A communication is SPIFFE-authenticated
- ✅ OPA A2A policies — only authorized agent pairs can communicate
- ✅ Per-process identity — agent B validates A’s exact SPIFFE ID
- ✅ Task validation — A2A sidecar validates request format before delivery