Please use this identifier to cite or link to this item: https://hdl.handle.net/20.500.14279/33100
DC FieldValueLanguage
dc.contributor.authorHajiabadi, Ali-
dc.contributor.authorAgarwal, Archit-
dc.contributor.authorDiavastos, Andreas-
dc.contributor.authorCarlson, Trevor E.-
dc.date.accessioned2024-10-15T07:24:56Z-
dc.date.available2024-10-15T07:24:56Z-
dc.date.issued2023-06-20-
dc.identifier.urihttps://hdl.handle.net/20.500.14279/33100-
dc.description13 pages, 15 figuresen_US
dc.description.abstractNew speculation-based attacks that affect large numbers of modern systems are disclosed regularly. Currently, CPU vendors regularly fall back to heavy-handed mitigations like using barriers or enforcing strict programming guidelines resulting in significant performance overhead. What is missing is a solution that allows for efficient mitigation and is flexible enough to address both current and future speculation vulnerabilities, without additional hardware changes. In this work, we present SpecControl, a novel hardware/software co-design, that enables new levels of security while reducing the performance overhead that has been demonstrated by state-of-the-art methodologies. SpecControl introduces a communication interface that allows compilers and application developers to inform the hardware about true branch dependencies, confidential control-flow instructions, and fine-grained instruction constraints in order to apply restrictions only when necessary. We evaluate SpecControl against known speculative execution attacks and in addition, present a new speculative fetch attack variant on the Pattern History Table (PHT) in branch predictors that shows how similar previously reported vulnerabilities are more dangerous by enabling unprivileged attacks, especially with the state-of-the-art branch predictors. SpecControl provides stronger security guarantees compared to the existing defenses while reducing the performance overhead of two state-of-the-art defenses from 51% and 43% to just 23%.en_US
dc.formatpdfen_US
dc.language.isoenen_US
dc.subjectComputer Scienceen_US
dc.subjectCryptography and Securityen_US
dc.titleMitigating Speculation-based Attacks through Configurable Hardware/Software Co-designen_US
dc.typeArticleen_US
dc.collaborationNational University of Singaporeen_US
dc.subject.categoryComputer and Information Sciencesen_US
dc.countrySingaporeen_US
dc.subject.fieldEngineering and Technologyen_US
dc.identifier.doi10.48550/arXiv.2306.11291en_US
dc.identifier.urlhttp://arxiv.org/abs/2306.11291v1-
cut.common.academicyear2023-2024en_US
item.grantfulltextnone-
item.openairetypearticle-
item.openairecristypehttp://purl.org/coar/resource_type/c_6501-
item.fulltextNo Fulltext-
item.cerifentitytypePublications-
item.languageiso639-1en-
crisitem.author.deptDepartment of Electrical Engineering, Computer Engineering and Informatics-
crisitem.author.facultyFaculty of Engineering and Technology-
crisitem.author.orcid0000-0002-7139-4444-
crisitem.author.parentorgFaculty of Engineering and Technology-
Appears in Collections:Άρθρα/Articles
CORE Recommender
Show simple item record

Page view(s)

7
checked on Oct 20, 2024

Google ScholarTM

Check

Altmetric


Items in KTISIS are protected by copyright, with all rights reserved, unless otherwise indicated.