UEFI Vulnerability Signature Generation using Static and Symbolic Analysis
Md Shafiuzzaman, Achintya Desai, Laboni Sarker, Tevfik Bultan

TL;DR
This paper presents STASE, a hybrid static and symbolic analysis technique for detecting and generating signatures of UEFI vulnerabilities, improving precision and scalability over existing methods.
Contribution
It introduces a novel integrated analysis approach combining static and symbolic techniques with automated harness generation for UEFI vulnerability detection.
Findings
Detected 5 out of 9 PixieFail vulnerabilities
Discovered 13 new vulnerabilities in Tianocore EDKII
Demonstrated improved scalability and precision in vulnerability analysis
Abstract
Since its major release in 2006, the Unified Extensible Firmware Interface (UEFI) has become the industry standard for interfacing a computer's hardware and operating system, replacing BIOS. UEFI has higher privileged security access to system resources than any other software component, including the system kernel. Hence, identifying and characterizing vulnerabilities in UEFI is extremely important for computer security. However, automated detection and characterization of UEFI vulnerabilities is a challenging problem. Static vulnerability analysis techniques are scalable but lack precision (reporting many false positives), whereas symbolic analysis techniques are precise but are hampered by scalability issues due to path explosion and the cost of constraint solving. In this paper, we introduce a technique called STatic Analysis guided Symbolic Execution (STASE), which integrates both…
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
TopicsWeb Application Security Vulnerabilities · Network Packet Processing and Optimization · Network Security and Intrusion Detection
