Tool Access Control for LLM Agents
LLM: Large Language Model
Overview
This field studies how to ensure an LLM agent uses only the tools and permissions justified by a user's task, across settings such as APIs, browsers, coding environments, and MCP-based systems. Common approaches include task-scoped least-privilege policies, capability-based delegation, provenance and information-flow tracking, and runtime gateways that check calls before execution or commit; human approval is often reserved for consequential actions. Evidence shows that prompts and static tool allowlists can leave gaps, especially when calls change meaning across steps, permissions persist, or authorization is not bound to the exact action and current state. A central challenge is balancing strong, verifiable restrictions with useful autonomy, while evaluating both unauthorized effects and unnecessary denials in realistic, long-running workflows.
Latest papers
222 papers42 papers in the last four weeks, up 8% on the four weeks before. 0.2% of all new papers.
CAGE: Certified Authorization under Typed-Return Uncertainty for Tool-Using Agents
Memory Provenance Laundering in LLM Agents: A Non-Amplification Firewall for Persistent Memory
HALO: Heterogeneous Admission through Localized Obligations for Safe Agentic Execution
FAVA: Formal Authorization for Verified Agents with Evidence-Backed Permission Graphs
Distributing Security Controls Through Harness Engineering
Explanation-Bound Tool Execution for AI Agents: Server-Verified Action Claims Without Trusting Model Rationales
Hybrid Analysis for Secure MCP Tool Use in LLM Agents
Agentic Permissions Policy Algebra for Taint Confinement in LLM Agents
MemTX: Transactional Belief Commit for Stateful Agent Memory
Are You Still the Agent I Authorized? Earned Authority under a Fixed Ceiling for Evolving Agents
Dynamic Capability Scoping for Enterprise AI Agents: A Synthetic Dataset and Three-Source Permission Architecture
ToolGuardian: Declarative Security for AI Agent-Tool Interactions
Cryptographically verifiable authorization for autonomous AI agents: a falsifiable hypothesis and proof of concept
Data Leakage Prevention in Agentic Applications via Preemptive Hardening
RT-SHCUA: Real-Time Self-Hosted Computer-Use Agent for UAV Control
Scalable LLM Agent Tool Access in the Cloud
How Agents Ask for Permission: User Permissions for AI Agents, from Interfaces to Enforcement
Isolation as a First-Class Principle for LLM-Agent System Safety: Concepts, Taxonomy, Challenges and Future Directions
NetInjectBench: Benchmarking Indirect Prompt Injection in Tool-Using Large Language Model Agents for Network Operations
Temporary Authority, Permanent Effects: Commit-Time Authorization for LLM Agents
Reason Less, Verify More: Deterministic Gates Recover a Silent Policy-Violation Failure Mode in Tool-Using LLM Agents
The Balkanization of Execution-Security Research for AI Coding Agents: Isolation, Access Control, and Time-of-Check-to-Time-of-Use Vulnerabilities
aiAuthZ: Off-Host, Identity-Bound Authorization for AI Agents
Untrusted Content Masking for Web Agents with Security Guarantees
AGL-1: The Enterprise AI Governance Layer as a Control Plane for Trusted Enterprise Intelligence
CAGE-1: Control, Assurance, and Governance Evaluation for Enterprise Agentic AI
Securing Multi-Tool AI Agent Chains With Dynamic, Real-Time Compositional Policies
Determinants and Limits of LLM Security-Tool Orchestration: A Study with HexStrike-AI
Steerability via constraints: a substrate for scalable oversight of coding agents
docs CLI), with substrate and tools contributing independently. We choose Python deliberately: substrate-level oversight gains are largest where the language gives the fewest guarantees by default; the principles extend to languages like Rust.