๐ฎ
๐ฎ
The Ethereal
Automatic and Incremental Repair for Speculative Information Leaks
May 17, 2023 ยท The Ethereal ยท ๐ International Conference on Verification, Model Checking and Abstract Interpretation
"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 Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ Logic in CS
๐ฎ
๐ฎ
The Ethereal
Safe Reinforcement Learning via Shielding
๐ฎ
๐ฎ
The Ethereal
Formal Verification of Piece-Wise Linear Feed-Forward Neural Networks
๐ฎ
๐ฎ
The Ethereal
Heterogeneous substitution systems revisited
๐ฎ
๐ฎ
The Ethereal
Omega-Regular Objectives in Model-Free Reinforcement Learning
๐ฎ
๐ฎ
The Ethereal