Automatic and Incremental Repair for Speculative Information Leaks

May 17, 2023 ยท The Ethereal ยท ๐Ÿ› International Conference on Verification, Model Checking and Abstract Interpretation

๐Ÿ”ฎ THE ETHEREAL: The Ethereal
Pure theory โ€” exists on a plane beyond code

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Joachim Bard, Swen Jacobs, Yakir Vizel arXiv ID 2305.10092 Category cs.LO: Logic in CS Cross-listed cs.CR Citations 1 Venue International Conference on Verification, Model Checking and Abstract Interpretation Last Checked 5 months ago
Abstract
We present CureSpec, the first model-checking based framework for automatic repair of programs with respect to information leaks in the presence of side-channels and speculative execution. CureSpec is based on formal models of attacker capabilities, including observable side channels, inspired by the Spectre attacks. For a given attacker model, CureSpec is able to either prove that the program is secure, or detect potential side-channel vulnerabilities and automatically insert mitigations such that the resulting code is provably secure. Moreover, CureSpec can provide a certificate for the security of the program that can be independently checked. We have implemented CureSpec in the SeaHorn framework and show that it can effectively repair security-critical code, for example the AES encryption from the OpenSSL library.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Logic in CS