BUSted!!! Microarchitectural side-channel attacks on the MCU bus interconnect

dc.contributor.authorRodrigues, Cristianopor
dc.contributor.authorOliveira, Danielpor
dc.contributor.authorPinto, Sandropor
dc.date.accessioned2023-12-27T11:36:09Z
dc.date.available2023-12-27T11:36:09Z
dc.date.issued2024
dc.description.abstractSpectre and Meltdown have pushed the research community toward an otherwise-unavailable understanding of the security implications of processors’ microarchitecture. Notwithstanding, research efforts have concentrated on highend processors (e.g., Intel, AMD, Arm Cortex-A), and very little has been done for microcontrollers (MCU) that power billions of small embedded and IoT devices. In this paper, we present BUSted. BUSted is a novel side-channel attack that explores the side effects of the MCU bus interconnect arbitration logic to bypass security guarantees enforced by memory protection primitives. Side-channel attacks on MCUs pose incremental and unforeseen challenges, which are strictly tied to the resource-constrained nature of these systems (e.g., single-core CPU, stateless bus). We devise a unique approach that relies on the concept of hardware gadgets. We present practical attacks on state-of-the-art Armv8-M MCUs with TrustZone-M, running the Trusted Firmware-M (TF-M). In contrast to the Nemesis attack, our attack is practical on Arm Cortex-M MCUs, and our findings suggest that it can scale across the full MCU spectrum.por
dc.description.sponsorshipWe would like to thank the reviewers for their valuable feedback and suggestions. Cristiano Rodrigues was supported by FCT grant 2020.08729.BD. Daniel Oliveira was supported by FCT grant 2020.04585.BD. This work is supported by FCT – Fundação para a Ciência e Tecnologia within the R&D Units Project Scope UIDB/00319/2020, and partially by the European Union’s Horizon Europe research and innovation program under grant agreement No 101070537, project CROSSCON (Cross-platform Open Security Stack for Connected Devices).por
dc.distributioninternationalpor
dc.identifier.doi10.1109/SP54263.2024.00062por
dc.identifier.isbn979-8-3503-3130-1
dc.identifier.issn2375-1207
dc.identifier.urihttps://hdl.handle.net/1822/87668
dc.language.isoengpor
dc.peerreviewedyespor
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)por
dc.relationCross-platform Open Security Stack for Connected Devices [101070537]
dc.relationSoftware-based microarchitectural attacks on low-end IoT devices [2020.08729.BD]
dc.relationHandling Mixed-Criticality Systems on Low-end and Low-power IoT Devices [2020.04585.BD]
dc.relationALGORITMI Research Center [UIDB/00319/2020]
dc.relationinfo:eu-repo/grantAgreement/FCT/POR_NORTE/2020.04585.BD/PTpor
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F00319%2F2020/PTpor
dc.relation.publisherversionhttps://www.computer.org/csdl/proceedings-article/sp/2024/313000a062/1RjEazNfZ5upor
dc.rightsopenAccesspor
dc.subjectSide-channelspor
dc.subjectMicroarchitecturepor
dc.subjectBuspor
dc.subjectMicro controllerspor
dc.subjectTEEpor
dc.subjectTrustZone-Mpor
dc.titleBUSted!!! Microarchitectural side-channel attacks on the MCU bus interconnectpor
dc.typeconferencePaperpor
dspace.entity.typePublicationen
oaire.awardNumber101070537
oaire.awardNumber2020.08729.BD
oaire.awardNumber2020.04585.BD
oaire.awardNumberUIDB/00319/2020
oaire.awardTitleCross-platform Open Security Stack for Connected Devices [101070537]
oaire.awardTitleSoftware-based microarchitectural attacks on low-end IoT devices [2020.08729.BD]
oaire.awardTitleHandling Mixed-Criticality Systems on Low-end and Low-power IoT Devices [2020.04585.BD]
oaire.awardTitleALGORITMI Research Center [UIDB/00319/2020]
oaire.awardURIhttps://hdl.handle.net/1822/98615
oaire.awardURIhttps://hdl.handle.net/1822/98616
oaire.awardURIhttps://hdl.handle.net/1822/98617
oaire.awardURIhttps://hdl.handle.net/1822/97342
oaire.citationEndPage3696por
oaire.citationStartPage3679por
oaire.funderIdentifierhttps://doi.org/10.13039/501100000780
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderNameEuropean Commission
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
oaire.fundingStreamHE
oaire.fundingStreamConcurso de avaliação no âmbito do Programa Plurianual de Financiamento de Unidades de I&D (2017/2018) - Financiamento Base
relation.isProjectOfPublicationcfc2541b-79f0-4cfa-9b64-325db9b5c9e3
relation.isProjectOfPublication8c794c91-572b-4840-b15c-bfe65669e7a6
relation.isProjectOfPublication46838742-a541-41ff-a017-a579bdce6b7a
relation.isProjectOfPublication578fe247-e0a1-4030-bcf1-256f21a6a32b
relation.isProjectOfPublication.latestForDiscoverycfc2541b-79f0-4cfa-9b64-325db9b5c9e3
sdum.conferencePublicationIEEE Symposium on Security and Privacy (SP)por
sdum.journalProceedings - IEEE Symposium on Security and Privacypor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
BUSted-final.pdf
Tamanho:
1.63 MB
Formato:
Adobe Portable Document Format
Descrição: