Agenra: A Language and Verified Core for Stateful LLM Agent Authorization
summary
The gist
The gist: AgentFlow presents a flow-centric policy language and enforcement model for specifying where data may travel through an agent system, which reduces confirmed compromise from 33.0% to 0.0%
In short
Agenra is a policy language and enforcement core designed to manage permissions for LLM agents by tracking resource usage and authority consumption across calls. It addresses the problem where increasing permissions can break workflows due to consumed grants. Agenra certifies permission revisions through simulations between old and new states, ensuring safety while allowing necessary changes.
Key concepts
- Policy Language with Lean Enforcement Core
- Agenra is a language for defining agent permissions that includes a simple enforcement engine. This core specifically tracks the values used in each call, resources found during runtime, and authority consumed by previous calls. It ensures that permission changes are safe by checking how they affect future calls.
- Certification via Simulation
- To verify a proposed change to permissions, Agenra simulates the old and new permission ledgers against each other. This simulation checks if the new rules allow all necessary actions while respecting the limits set by earlier calls. This process certifies revisions before they are fully deployed.
- Separation of Safety and Workflow Preservation
- Agenra treats safety (preventing misuse) and workflow preservation (ensuring legitimate tasks complete) as distinct properties. This allows the system to certify a permission change that might increase quota but still ensure that existing, valid workflows remain functional.
Terminology used across episodes
This episode discusses
- Agenra: A Language and Verified Core for Stateful LLM Agent Authorization · Paper Radio
- ReAct: Synergizing Reasoning and Acting in Language Models
- Taming Various Privilege Escalation in LLM-Based Agent Systems: A Mandatory Access Control Framework
- Progent: Securing AI Agents with Privilege Control
- AgentArmor: Enforcing Program Analysis on Agent Runtime Trace to Defend Against Prompt Injection
- Formal Policy Enforcement for Agentic Systems · Paper Radio
- Securing AI Agents with Information-Flow Control
- Defeating Prompt Injections by Design
- AgentDyn: Are Your Agent Security Defenses Deployable in Real-World Dynamic Environments?
- Open Challenges in Multi-Agent Security: Towards Secure Systems of Interacting AI Agents
- Prompt Flow Integrity to Prevent Privilege Escalation in LLM Agents
- Towards Automating Data Access Permissions in AI Agents
- Prompt Injection Attack to Tool Selection in LLM Agents
- The Attack and Defense Landscape of Agentic AI: A Comprehensive Survey
- ObliInjection: Order-Oblivious Prompt Injection Attack to LLM Agents with Multi-source Data
- GuardAgent: Safeguard LLM Agents by a Guard Agent via Knowledge-Enabled Reasoning
- PromptArmor: Simple yet Effective Prompt Injection Defenses
The paper
Agenra: A Language and Verified Core for Stateful LLM Agent Authorization · Read on arXiv
Basavesh Ammanaghatta Shivakumar, Swarn Priya, Peng Gao
Virginia Tech
Applications that deploy LLM agents keep revising the permissions their agents use. When authority is consumable, even widening a permission can break a legitimate workflow, because an early call may use up a grant that a later call needs. Checking individual requests, or watching one run succeed, misses this. We present Agenra, a policy language with a Lean enforcement core that tracks the values each call uses, resources discovered at run time, and authority consumed by earlier calls. Agenra treats safety and workflow preservation as separate properties. Our key idea is to certify a revision with a simulation between the old and new permission ledgers. Quota increases, appended grants and independent reorderings admit such simulations by construction, and Lean checks proposed simulations for other finite-quota revisions. The proofs use the deployed matching predicates and extend through the full monitor, covering discovered resources, payloads that are never enumerated, failed calls and approvals. They assume serialized calls and identical service results under both policies, and they trust the Python translation layer. On 51 authored revisions, the checks certify all 21 that preserve their clients and none of the 30 that do not, and every lost workflow is confirmed by replay. They also certify a real quota increase from an open-source agent application. In a report-delivery application, raising the send quota preserves every client yet permits a second approved send, so preservation does not imply safety.
Transcript
Introduction to the show: ident: Security Radio. Generated commentary on the latest security and cryptography papers.
Nadia: I'm Nadia.
Elias: And I'm Elias, here with Priya.
Nadia: We're looking at the paper: "Agenra: A Language and Verified Core for Stateful LLM Agent Authorization".
Elias: The gist: AgentFlow presents a flow-centric policy language and enforcement model for specifying where data may travel through an agent system,
Nadia: First, who's behind it and why it matters.
Paper summary: Nadia: So we're looking at this paper called Agenra: A Language and Verified Core for Stateful LLM Agent Authorization again. The main thesis here is that agents need to remember where data came from, how it was transformed, and which later actions they might influence >
Elias: Right. Request-level authorization languages like Cedar are good for deciding if a principal can act on a resource, but they don't give you the end-to-end data flow state by themselves >
Priya: So this paper introduces this policy layer for specifying when sensitive or untrusted content may influence later tool calls, response sinks, and delegation steps >
Nadia: They define a threat model around indirect prompt injection and malicious tool providers, scoping the model to policy-visible flows that they target >
Elias: They design AgentFlow as this policy language for agents with tool calls, delegation, and response sinks using flow rules for execution edges and path rules for multi-step histories >
Priya: The language uses a label system with sensitivity, category, and trust metadata to distinguish different types of data like public text versus confidential customer data >
Nadia: They present this formal model including a multi-dimensional label lattice, an append-only provenance graph, execution traces, and tool propagation functions >
Elias: They prove that the runtime preserves well-formedness and enforces the stated security goals for mediated traces using a small-step operational semantics >
Priya: On fifty one revisions they found that all twenty one preserved their clients, which is what matters most for maintaining functionality >
Conclusion: Nadia: So looking at Agenra by Basavesh Ammanaghatta Shivakumar et al., it really boils down to giving agents a memory of their history regarding data flow >
Elias: It’s about moving beyond just checking if one step is okay, to tracking the entire path of information across multiple agent actions >
Priya: For someone who just listens to this show, what this means practically is that if you're building an agent system, you can now express constraints on data movement between any tool call and any subsequent action >
Nadia: It means you can prevent things like multi-hop exfiltration or trust laundering where sensitive data gets passed along in a chain that looks fine at each step individually >
Elias: The implication is that security isn't just about stopping obvious bad inputs; it’s about managing the state of information as it travels through complex, multi-step agent behavior >
More episodes
- 2606.19055-CHERI-D: Secure and efficient inline object ID for CHERI temporal memory safety
- 2605.25923-Semantic Validation of Packer Identification Tools: Characterization, Repair, and Downstream Impact
- 2610.20656-Unmasking the Secret Code: Using Canaries to Show How Masked Context Controls Memorization in SFT
- The day in conversation for 2026-10-20
- Daily Summary for 2026-10-20
- Daily Summary for 2026-10-19
- The day in conversation for 2026-10-19
- Daily Summary for 2026-10-19
- 2610.20952-Does Client Diversity Protect the Lightning Network? Evidence from the 2026 Core Lightning Shutdown
- 2610.20831-GhostLock: Learning-Assisted Blind GPS Signal Nullification Without Victim-Side Information