The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Serberus: Protecting Cryptographic Code from Spectres at Compile-Time

The work

AuthorsNicholas Mosier; Hamed Nemati; John C. Mitchell; Caroline Trippel
Editors
Typemisc
Year2024
Citekeymosier2024serberus

Where it appeared

Published inProceedings - IEEE Symposium on Security and Privacy/Proceedings of the ... IEEE Symposium on Security and Privacy
PublisherIEEE Computer Society
Pages4200--4219

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

We present Serberus, the first comprehensive mitigation for hardening constant-time (CT) code against Spectre attacks (involving the PHT, BTB, RSB, STL, and/or PSF speculation primitives) on existing hardware. Serberus is based on three insights. First, some hardware control-flow integrity (CFI) protections restrict transient control-flow to the extent that it may be comprehensively considered by software analyses. Second, conformance to the accepted CT code discipline permits two code patterns that are unsafe in the post-Spectre era. Third, once these code patterns are addressed, all Spectre leakage of secrets in CT programs can be attributed to one of four classes of taint primitives—instructions that can transiently assign a secret value to a publicly-typed register. We evaluate Serberus on cryptographic primitives in the OpenSSL, Libsodium, and Hacl* libraries. Serberus introduces 21.3% runtime overhead on average, compared to 24.9% for the next closest state-of-the-art software mitigation, which is less secure.

How it got here

How it got hereagent via openalex
Added2026-10-24 03:06 UTC
Not denied bya person 2026-10-29 17:12 UTC

Cite it as

@misc{mosier2024serberus,
  title        = {Serberus: Protecting Cryptographic Code from Spectres at Compile-Time},
  author       = {Nicholas Mosier and Hamed Nemati and John C. Mitchell and Caroline Trippel},
  year         = {2024},
  journal      = {Proceedings - IEEE Symposium on Security and Privacy/Proceedings of the ... IEEE Symposium on Security and Privacy},
  publisher    = {IEEE Computer Society},
  pages        = {4200--4219},
  doi          = {10.1109/sp54263.2024.00048},
}

This record lives at https://refs.drheap.org/mosier2024serberus/ and will keep doing so.