Skip to content
NewA calmer, faster ZeroHour

Access Control as Verified Parse Constraints

arXiv cs.CRby Saranachon Iammongkol ()1 min read7 · 6 reads
AI summary · glm-5.3Summaries by Vani AI

Researchers verify a class of EverParse validators that correctly enforce access-control policies, deploying a machine-checked enforcement gate on seL4.

The paper targets enforcement-code bugs in commercial security gateways by proving that forward-only, backtrack-free EverParse validators are verified recognizers for a bounded finite-state class that includes access-control decision functions with fixed-offset fields and bounded disjunction. Encoding a bounded policy language into a fixed-size byte buffer allows an SMT solver to verify the enforcement code once, covering all byte values, policies, requests, and sessions. Editing rule content over a fixed endpoint set requires no new proof, while adding endpoints reruns the toolchain. A deployment on the seL4 microkernel ensures every request passes through the gate and unverified components cannot corrupt the enforcement chain.

Key facts
  • One machine-checked proof covers every policy in the class, not per-policy proofs
  • SMT solver verifies enforcement code against all byte values
  • Policy edits need no re-proof; new endpoints rerun the toolchain
  • Demonstrated on seL4 using EverParse and Z3
Analyze this story with Vani AIImpact, who is affected and what defenders should do, in a new chat

From the original article

1 min read at arxiv.org

Commercial security gateways repeatedly ship implementation bugs in the code path between the network and the policy decision: hand-written enforcement logic that diverges from the policy author's intent, and ad-hoc request parsers at the network boundary that introduce memory-safety flaws of their own. In both cases the bug is in the deployed enforcement code, not in the policy.

arXiv cs.CR

By Saranachon Iammongkol · arxiv.org

Read the full article at arXiv cs.CR

A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.