SemPat: Using Hyperproperty-based Semantic Analysis to Generate Microarchitectural Attack Patterns
Adwait Godbole, Yatin A. Manerkar, Sanjit A. Seshia

TL;DR
This paper introduces SemPat, a method that automatically generates microarchitectural attack patterns from semantic security hyperproperties, combining formal verification with scalable pattern detection to improve security analysis.
Contribution
It presents a novel technique that automatically derives attack patterns from hyperproperties, enhancing scalability and coverage in microarchitectural security verification.
Findings
Successfully generated attack patterns for Spectre variants.
Improved scalability over traditional hyperproperty verification.
Demonstrated ability to produce new attack patterns.
Abstract
Microarchitectural security verification of software has seen the emergence of two broad classes of approaches. The first is based on semantic security properties (e.g., non-interference) which are verified for a given program and a specified abstract model of the hardware microarchitecture. The second is based on attack patterns, which, if found in a program execution, indicates the presence of an exploit. While the former uses a formal specification that can capture several gadget variants targeting the same vulnerability, it is limited by the scalability of verification. Patterns, while more scalable, must be currently constructed manually, as they are narrower in scope and sensitive to gadget-specific structure. This work develops a technique that, given a non-interference-based semantic security hyperproperty, automatically generates attack patterns up to a certain complexity…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Information and Cyber Security · Digital and Cyber Forensics
