Demo Data from EDBT 2026 / reviewers in the wild / expert
Daniel Oliveira 0003
dblp:32/1293-3 · also Daniel José da Cunha Oliveira
· DBLP profile ↗
9ranked-venue papers
1as first author
6since 2021 · last 2025
0000-0003-4119-8482ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 since 2021Security and privacy · 2 · 2 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
2 papers |
Hardware security and side channels · 100% | |
| Computer networks
1 paper |
Internet of things and sensor networks · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Integrated circuit design · 100% |
Topics — the 5 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
microarchitectural side channel |
0.8 | 1 | 2024 | BUSted!!! Microarchitectural Side-Channel Attacks on the MCU Bus Interconnect · SP 2024 |
Hardware security and side channels
side-channel attack |
0.8 | 1 | 2024 | MCU-Wide Timing Side Channels and Their Detection · DAC 2024 |
Hardware security and side channels › hardware attack detection
side-channel detection |
0.8 | 1 | 2024 | MCU-Wide Timing Side Channels and Their Detection · DAC 2024 |
Hardware security and side channels › side-channel attack
timing side channel |
0.8 | 1 | 2024 | MCU-Wide Timing Side Channels and Their Detection · DAC 2024 |
Hardware security and side channels
trusted execution environments |
0.8 | 1 | 2024 | BUSted!!! Microarchitectural Side-Channel Attacks on the MCU Bus Interconnect · SP 2024 |
Methods — techniques the papers use, named apart from their topics
hardware gadget · 1.5formal methods · 1.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Bridging the Interoperability Gaps Among Trusted Architectures in MCUs
Sandro Pinto 0001, Daniel Oliveira 0003, Michele Grisafi, Emanuele Beozzo, Bruno Crispo |
ICICS (2) | 3 |
| 2024 | MCU-Wide Timing Side Channels and Their DetectionabstractMicroarchitectural timing side channels have been thoroughly investigated as a security threat in hardware designs featuring shared buffers (e.g., caches) and/or parallelism between attacker and victim task execution. However, contradicting common intuitions, recent activities demonstrate that this threat is real even in microcontroller SoCs without such features. In this paper, we describe SoC-wide timing side channels previously neglected by security analysis and present a new formal method to close this gap. In a case study on the RISC-V Pulpissimo SoC, our method detected a vulnerability to a previously unknown attack variant that allows an attacker to obtain information about a victim's memory access behavior. After implementing a conservative fix, we were able to verify that the SoC is now secure w.r.t. the considered class of timing side channels. Johannes Müller 0006, Anna Lena Duque Antón, Lucas Deutschmann, Dino Mehmedagic, Cristiano Rodrigues, Daniel Oliveira 0003, Mohammad Rahmani Fadiheh, Keerthikumara Devarajegowda, Sandro Pinto 0001, Dominik Stoffel, Wolfgang Kunz |
DAC | 6 |
| 2024 | Shared Resource Contention in MCUs: A Reality Check and the Quest for TimelinessabstractArm Cortex-M processors are the most widely used 32-bit microcontrollers among embedded and Internet-of-Things devices. Despite the widespread usage, there has been little effort in summarizing their hardware security features, characterizing the limitations and vulnerabilities of their hardware and software stack, and systematizing the research on securing these systems. The goals and contributions of this paper are multi-fold. First, we analyze the hardware security limitations and issues of Cortex-M systems. Second, we conducted a deep study of the software stack designed for Cortex-M and revealed its limitations, which is accompanied by an empirical analysis of 1,797 real-world firmware. Third, we categorize the reported bugs in Cortex-M software systems. Finally, we systematize the efforts that aim at securing Cortex-M systems and evaluate them in terms of the protections they offer, runtime performance, required hardware features, etc. Based on the insights, we develop a set of recommendations for the research community and MCU software developers. Daniel Oliveira 0003, Weifan Chen 0003, Sandro Pinto 0001, Renato Mancuso 0001 |
ECRTS | 1 |
| 2024 | BUSted!!! Microarchitectural Side-Channel Attacks on the MCU Bus InterconnectabstractSpectre 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 high-end 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. Cristiano Rodrigues, Daniel Oliveira 0003, Sandro Pinto 0001 |
SP | 2 |
| 2023 | IRQ Coloring and the Subtle Art of Mitigating Interrupt-Generated InterferenceabstractIntegrating workloads with differing criticality levels presents a formidable challenge in achieving the stringent spatial and temporal isolation requirements imposed by safety-critical standards such as ISO26262. The shift towards high-performance multicore platforms has been posing increasing issues to the so-called mixed-criticality systems (MCS) due to the reciprocal interference created by consolidated subsystems vying for access to shared (microarchitectural) resources (e.g., caches, bus interconnect, memory controller). The research community has acknowledged all these challenges. Thus, several techniques, such as cache partitioning and memory throttling, have been proposed to mitigate such interference; however, these techniques have some drawbacks and limitations that impact performance, memory footprint, and availability. In this work, we look from a different perspective. Departing from the observation that safety-critical workloads are typically event- and thus interrupt-driven, we mask “colored” interrupts based on the Quality of Service (QoS) assessment, providing fine-grain control to mitigate interference on critical workloads without entirely suspending non-critical workloads. We propose the so-called IRQ coloring technique. We implement and evaluate the IRQ Coloring on a reference high-performance multicore platform, i.e., Xilinx ZCU102. Results demonstrate negligible performance overhead, i.e., < 1% for a 100 microseconds period, and reasonable throughput guarantees for medium-critical workloads. We argue that the IRQ coloring technique presents predictability and intermediate guarantees advantages compared to state-of-art mechanisms. Luca Cuomo, Daniel Oliveira 0003, Ida Maria Savino, Bruno Morelli, José Martins 0004, Alessandro Biasci, Sandro Pinto 0001 |
RTCSA | 3 |
| 2021 | Self-secured devices: High performance and secure I/O access in TrustZone-based systemsabstractArm TrustZone is a hardware technology that adds significant value to the ongoing security picture. TrustZone-based systems typically consolidate multiple environments into the same platform, requiring resources to be shared among them. Currently, hardware devices on TrustZone-enabled system-on-chip (SoC) solutions can only be configured as secure or non-secure, which means the dual-world concept of TrustZone is not spread to the inner logic of the devices. The traditional passthrough model dictates that both worlds cannot use the same device concurrently. Furthermore, existing shared device access methods have been proven to cause a negative impact on the overall system in terms of security and performance. This work introduces the concept of self-secured devices, a novel approach for shared device access in TrustZone-based architectures. This concept extends the TrustZone dual-world model to the device itself, providing a secure and non-secure logical interface in a single device instance. The solution was deployed and evaluated on the LTZVisor, an open-source and lightweight TrustZone-assisted hypervisor . The obtained results are encouraging, demonstrating that our solution requires only a few additional hardware resources when compared with the native device implementation, while providing a secure solution for device sharing. Sandro Pinto 0001, Daniel Oliveira 0003, David Cerdeira, Tiago Gomes 0001 |
J. Syst. Archit. | 3 |
| 2019 | Virtualization on TrustZone-Enabled Microcontrollers? Voilà!abstractWith predictions pointing to more than 20 billion Internet-enabled 'things' by 2020 and much more to come, smart sensor nodes are expected to be predominant in the Internet of Things (IoT) era. As these systems are connected to the Internet and tend to implement an ever-growing number of mixed-criticality features, there is huge pressure for strong isolation to guarantee a reliable, secure, and predictable infrastructure. While virtualization has been a game-changer for consolidation and isolation in mid-to high-end embedded applications, for low-end and low-cost systems it is still in its infancy, and only a limited number of solutions have been proposed so far. This work aims at developing a lightweight hypervisor which provides strong isolation on resource-constrained devices. Our approach leverages TrustZone technology available on modern Arm microcontrollers (TrustZone-M) to implement a predictable virtualization infrastructure for low-end and low-cost systems. Experiments conducted on an Arm Musca-A multi-core platform demonstrate our solution achieves low memory footprint, high efficiency, and strict timing predictability. Sandro Pinto 0001, Hugo Araújo, Daniel Oliveira 0003, José Martins 0004, Adriano Tavares |
RTAS | 3 |
| 2015 | FreeTEE: When real-time and security meetabstractThe pervasive use of embedded computing systems in modern societies altogether with the industry trend towards consolidating workloads, openness and interconnectedness, have raised security, safety, and real-time concerns. Virtualization has been used as an enabler for safety and security, but research works have proven that it must be extended and improved with hardware-based security foundations. ARM Trustzone has been used for the realization of Trusted Environments, however in this case real-time requirements are completely disregarded. This work in progress paper presents FreeTEE, an embedded architecture that emphasizes and preserves the real-time properties of the system but still guarantees security from the outset. TrustZone technology is exploited to implement the basic building blocks of a Trusted Execution Environment (TEE) as a lower-priority thread of a RTOS. Preliminary results demonstrated that the real-time properties of the RTOS remain practically intact. Sandro Pinto 0001, Daniel Oliveira 0003, Jorge Cabral 0001, Adriano Tavares |
ETFA | 2 |
| 2014 | Towards a lightweight embedded virtualization architecture exploiting ARM TrustZoneabstractVirtualization has been used as the de facto technology to allow multiple operating systems (virtual machines) to run on top of the same hardware platform. In the embedded systems domain, virtualization research has focused on the coexistence of real-time requirements with non-real-time characteristics. However, existent standard software-based virtualization solutions have been shown to negatively impact the overall system, especially in performance, memory footprint and determinism. This work in progress paper presents the implementation of an embedded virtualization architecture through commodity hardware. ARM TrustZone technology is exploited to implement a lightweight virtualization solution with low overhead and high determinism, corroborated by promising preliminary results. Research roadmap is also pointed and discussed. Sandro Pinto 0001, Daniel Oliveira 0003, Nuno Cardoso, Mongkol Ekpanyapong, Jorge Cabral 0001, Adriano Tavares |
ETFA | 2 |