Securing AI Agents: Lessons From Real-World Deployment (Uber Engineering)
Uber Engineering describes its defense-in-depth "Secure AI" framework for agentic systems, arguing that traditional identity and authorization controls are necessary but insufficient when agents reason over untrusted content and act on a user's behalf. The framework spans three layers: provisioning-time validation, runtime enforcement, and continuous assurance. At provisioning, the Uber AI Registry records each agent's identity, ownership, persona, permitted intents, constraints, dependencies, and risk tier, forming a behavioral contract; an automated platform called Argus analyzes agent code, prompts, configs, and tool paths to derive intents and spot weaknesses, and third-party MCP servers and tools are vetted via static/dynamic analysis, software composition analysis, reputation signals, and semantic inspection for tool poisoning and indirect prompt injection. At runtime, the architecture extends the familiar PAP/PDP/PEP model: the AI Registry administers policy, A...