CISPA
Browse
cispa_all_3501.pdf (938.5 kB)

Exorcising Spectres with secure compilers

Download (938.5 kB)
conference contribution
posted on 2023-11-29, 18:17 authored by Marco Patrignani, Marco Guarnieri
Attackers can access sensitive information of programs by exploiting the side-effects of speculatively-executed instructions using Spectre attacks. To mitigate these attacks, popular compilers deployed a wide range of countermeasures whose security, however, has not been ascertained: while some are believed to be secure, others are known to be insecure and result in vulnerable programs. This paper develops formal foundations for reasoning about the security of these defenses. For this, it proposes a framework of secure compilation criteria that characterise when compilers produce code resistant against Spectre v1 attacks. With this framework, this paper performs a comprehensive security analysis of countermeasures against Spectre v1 attacks implemented in major compilers, deriving the first security proofs of said countermeasures.

History

Preferred Citation

Marco Patrignani and Marco Guarnieri. Exorcising Spectres with secure compilers. In: ACM Conference on Computer and Communications Security (CCS). 2021.

Primary Research Area

  • Reliable Security Guarantees

Name of Conference

ACM Conference on Computer and Communications Security (CCS)

Legacy Posted Date

2021-10-08

Open Access Type

  • Green

BibTeX

@inproceedings{cispa_all_3501, title = "Exorcising Spectres with secure compilers", author = "Patrignani, Marco and Guarnieri, Marco", booktitle="{ACM Conference on Computer and Communications Security (CCS)}", year="2021", }

Usage metrics

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC