EDBT 2026 Demo / reviewers in the wild / expert
Flavio D. Garcia
dblp:42/1707
· DBLP profile ↗
27ranked-venue papers
9as first author
4since 2021 · last 2023
0000-0001-8552-5962ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 26 · 8 first-author · 4 since 2021Theory of computation · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Watching your call: Breaking VoLTE Privacy in LTE/5G NetworksabstractVoice over LTE (VoLTE) and Voice over NR (VoNR), are two similar technologies that have been widely deployed by operators to provide a better calling experience in LTE and 5G networks, respectively. The VoLTE/NR protocols rely on the security features of the underlying LTE/5G network to protect users' privacy such that nobody can monitor calls and learn details about call times, duration, and direction. In this paper, we introduce a new privacy attack which enables adversaries to analyse encrypted LTE/5G traffic and recover any VoLTE/NR call details. We achieve this by implementing a novel mobile-relay adversary which is able to remain undetected by using an improved physical layer parameter guessing procedure. This adversary facilitates the recovery of encrypted configuration messages exchanged between victim devices and the mobile network. We further propose an identity mapping method which enables our mobile-relay adversary to link a victim's network identifiers to the phone number efficiently, requiring a single VoLTE protocol message. We evaluate the real-world performance of our attacks using four modern commercial off-the-shelf phones and two representative, commercial network carriers. We collect over 60 hours of traffic between the phones and the mobile networks and execute 160 VoLTE calls, which we use to successfully identify patterns in the physical layer parameter allocation and in VoLTE traffic, respectively. Our real-world experiments show that our mobile-relay works as expected in all test cases, and the VoLTE activity logs recovered describe the actual communication with 100% accuracy. Finally, we show that we can link network identifiers such as International Mobile Subscriber Identities (IMSI), Subscriber Concealed Identifiers (SUCI) and/or Globally Unique Temporary Identifiers (GUTI) to phone numbers while remaining undetected by the victim. Zishuai Cheng, Mihai Ordean, Flavio D. Garcia, Baojiang Cui, Dominik Rys |
Proc. Priv. Enhancing Technol. | 3 |
| 2022 | MetaEmu: An Architecture Agnostic Rehosting Framework for Automotive FirmwareabstractIn this paper we present MetaEmu, an architecture-agnostic framework geared towards rehosting and security analysis of automotive firmware. MetaEmu improves over existing rehosting environments in two ways: Firstly, it solves the hitherto open-problem of a lack of generic Virtual Execution Environments (VXEs) by synthesizing processor simulators from Ghidra's language definitions. Secondly, MetaEmu can rehost and analyze multiple targets, each of different architecture, simultaneously, and share analysis facts between each target's analysis environment, a technique we call inter-device analysis. Zitai Chen, Sam L. Thomas, Flavio D. Garcia |
CCS | 3 |
| 2022 | Protocols for a Two-Tiered Trusted Computing Base
Mark Ryan 0001, Flavio D. Garcia |
ESORICS (3) | 3 |
| 2021 | VoltPillager: Hardware-based fault injection attacks against Intel SGX Enclaves using the SVID voltage scaling interface
Zitai Chen, Georgios Vasilakis, Kit Murdock, Edward Dean, David F. Oswald, Flavio D. Garcia |
USENIX Security Symposium | 6 |
| 2020 | A Vehicular DAA Scheme for Unlinkable ECDSA Pseudonyms in V2XabstractVehicle-to-everything (V2X) communication is a broadcast messaging system intended to improve the efficiency and safety of connected and autonomous vehicles. In this paper we present a new V2X architecture and key management solution that reconciles the strong privacy guarantees of Direct Anonymous Attestation (DAA) with the efficiency, low-latency and accountability that is required for V2X. In contrast with the leading V2X standards, and uniquely in the literature, we prevent long-term vehicle pseudonym tracking despite dishonest and colluding certificate authorities and whilst retaining centralised authority over revocation. Our Vehicular DAA (VDAA) scheme includes a novel construction that optimally limits Sybil attacks by restricting each vehicle to one anonymous pseudonym-request per epoch. We present a new security model for VDAA and show that we can reduce the unforgeability and unlinkability of our Elliptic Curve Digital Signature Algorithm (ECDSA) broadcast messages to the security of the underlying DAA scheme. Christopher Hicks, Flavio D. Garcia |
EuroS&P | 2 |
| 2020 | Plundervolt: Software-based Fault Injection Attacks against Intel SGXabstractDynamic frequency and voltage scaling features have been introduced to manage ever-growing heat and power consumption in modern processors. Design restrictions ensure frequency and voltage are adjusted as a pair, based on the current load, because for each frequency there is only a certain voltage range where the processor can operate correctly. For this purpose, many processors (including the widespread Intel Core series) expose privileged software interfaces to dynamically regulate processor frequency and operating voltage.In this paper, we demonstrate that these privileged interfaces can be reliably exploited to undermine the system's security. We present the Plundervolt attack, in which a privileged software adversary abuses an undocumented Intel Core voltage scaling interface to corrupt the integrity of Intel SGX enclave computations. Plundervolt carefully controls the processor's supply voltage during an enclave computation, inducing predictable faults within the processor package. Consequently, even Intel SGX's memory encryption/authentication technology cannot protect against Plundervolt. In multiple case studies, we show how the induced faults in enclave computations can be leveraged in real-world attacks to recover keys from cryptographic algorithms (including the AES-NI instruction set extension) or to induce memory safety vulnerabilities into bug-free enclave code. We finally discuss why mitigating Plundervolt is not trivial, requiring trusted computing base recovery through microcode updates or hardware changes. Kit Murdock, David F. Oswald, Flavio D. Garcia, Jo Van Bulck, Daniel Gruss, Frank Piessens |
SP | 3 |
| 2019 | A Tale of Two Worlds: Assessing the Vulnerability of Enclave Shielding RuntimesabstractThis paper analyzes the vulnerability space arising in Trusted Execution Environments (TEEs) when interfacing a trusted enclave application with untrusted, potentially malicious code. Considerable research and industry effort has gone into developing TEE runtime libraries with the purpose of transparently shielding enclave application code from an adversarial environment. However, our analysis reveals that shielding requirements are generally not well-understood in real-world TEE runtime implementations. We expose several sanitization vulnerabilities at the level of the Application Binary Interface (ABI) and the Application Programming Interface (API) that can lead to exploitable memory safety and side-channel vulnerabilities in the compiled enclave. Mitigation of these vulnerabilities is not as simple as ensuring that pointers are outside enclave memory. In fact, we demonstrate that state-of-the-art mitigation techniques such as Intel's edger8r, Microsoft's "deep copy marshalling", or even memory-safe languages like Rust fail to fully eliminate this attack surface. Our analysis reveals 35 enclave interface sanitization vulnerabilities in 8 major open-source shielding frameworks for Intel SGX, RISC-V, and Sancus TEEs. We practically exploit these vulnerabilities in several attack scenarios to leak secret keys from the enclave or enable remote code reuse. We have responsibly disclosed our findings, leading to 5 designated CVE records and numerous security patches in the vulnerable open-source projects, including the Intel SGX-SDK, Microsoft Open Enclave, Google Asylo, and the Rust compiler. Jo Van Bulck, David F. Oswald, Eduard Marin, Abdulla Aldoseri, Flavio D. Garcia, Frank Piessens |
CCS | 5 |
| 2019 | IFAL: Issue First Activate Later Certificates for V2XabstractThis paper presents IFAL, a provably secure and privacy conscious scheme for Vehicle-to-Vehicle and Vehicle-to-Infrastructure (V2X) communication. Issue First Activate Later (IFAL) is a practical and secure improvement to the leading European candidate for V2X (ETSI) and one that also merits over the leading US standard. IFAL incorporates a novel cryptographic mechanism that both avoids the need for certificate revocation and which supports vehicles with limited and intermittent connectivity. We introduce a new construction that is equivalent to symmetric key diversification in the public key setting with short, time-delayed activation. We also present a new formalisation of V2X security and privacy which we apply to IFAL to show that it is a provably secure and privacy conscious V2X scheme. IFAL is ETSI compliant and ready for integration into the standard. Eric R. Verheul, Christopher Hicks, Flavio D. Garcia |
EuroS&P | 3 |
| 2018 | Beneath the Bonnet: A Breakdown of Diagnostic Security
Jan Van den Herrewegen, Flavio D. Garcia |
ESORICS (1) | 2 |
| 2017 | Spinner: Semi-Automatic Detection of Pinning without Hostname VerificationabstractCertificate verification is a crucial stage in the establishment of a TLS connection. A common security flaw in TLS implementations is the lack of certificate hostname verification but, in general, this is easy to detect. In security-sensitive applications, the usage of certificate pinning is on the rise. This paper shows that certificate pinning can (and often does) hide the lack of proper hostname verification, enabling MITM attacks. Dynamic (black-box) detection of this vulnerability would typically require the tester to own a high security certificate from the same issuer (and often same intermediate CA) as the one used by the app. We present Spinner, a new tool for black-box testing for this vulnerability at scale that does not require purchasing any certificates. By redirecting traffic to websites which use the relevant certificates and then analysing the (encrypted) network traffic we are able to determine whether the hostname check is correctly done, even in the presence of certificate pinning. We use Spinner to analyse 400 security-sensitive Android and iPhone apps. We found that 9 apps had this flaw, including two of the largest banks in the world: Bank of America and HSBC. We also found that TunnelBear, one of the most popular VPN apps was also vulnerable. These apps have a joint user base of tens of millions of users. Chris McMahon Stone, Tom Chothia, Flavio D. Garcia |
ACSAC | 3 |
| 2017 | HumIDIFy: A Tool for Hidden Functionality Detection in Firmware
Sam L. Thomas, Flavio D. Garcia, Tom Chothia |
DIMVA | 2 |
| 2017 | Stringer: Measuring the Importance of Static Data Comparisons to Detect Backdoors and Undocumented Functionality
Sam L. Thomas, Tom Chothia, Flavio D. Garcia |
ESORICS (2) | 3 |
| 2016 | On the (in)security of the latest generation implantable cardiac defibrillators and how to secure them
Eduard Marin, Dave Singelée, Flavio D. Garcia, Tom Chothia, Rik Willems, Bart Preneel |
ACSAC | 3 |
| 2016 | LeiA: A Lightweight Authentication Protocol for CAN
Andreea-Ina Radu, Flavio D. Garcia |
ESORICS (2) | 2 |
| 2016 | Lock It and Still Lose It - on the (In)Security of Automotive Remote Keyless Entry Systems
Flavio D. Garcia, David F. Oswald, Timo Kasper, Pierre Pavlidès |
USENIX Security Symposium | 1 |
| 2013 | Dismantling Megamos Crypto: Wirelessly Lockpicking a Vehicle Immobilizer
Roel Verdult, Flavio D. Garcia, Baris Ege |
USENIX Security Symposium | 2 |
| 2012 | Dismantling iClass and iClass Elite
Flavio D. Garcia, Gerhard de Koning Gans, Roel Verdult, Milosch Meriac |
ESORICS | 1 |
| 2012 | Gone in 360 Seconds: Hijacking with Hitag2
Roel Verdult, Flavio D. Garcia, Josep Balasch |
USENIX Security Symposium | 2 |
| 2010 | Modeling Privacy for Off-Line RFID Systems
Flavio D. Garcia, Peter van Rossum |
CARDIS | 1 |
| 2010 | Dismantling SecureMemory, CryptoMemory and CryptoRFabstractThe Atmel chip families SecureMemory, CryptoMemory, and CryptoRF use a proprietary stream cipher to guarantee authenticity, confidentiality, and integrity. This paper describes the cipher in detail and points out several weaknesses. One is the fact that the three components of the cipher operate largely independently; another is that the intermediate output generated by two of those components is strongly correlated with the generated keystream. For SecureMemory, a single eavesdropped trace is enough to recover the secret key with probability 0.57 in 2^{39} cipher ticks. This is a factor of 2^{31.5} faster than a brute force attack. On a 2 GHz laptop, this takes around 10 minutes. With more traces, the secret key can be recovered with virtual certainty without significant additional cost in time. For CryptoMemory and CryptoRF, if one has 2640 traces it is possible to recover the key in 2^{52} cipher ticks, which is 2^{19} times faster than brute force. On a 50 machine cluster of 2 GHz quad-core machines this would take less than 2 days. Flavio D. Garcia, Peter van Rossum, Roel Verdult, Ronny Wichers Schreur |
CCS | 1 |
| 2009 | Wirelessly Pickpocketing a Mifare Classic CardabstractThe Mifare Classic is the most widely used contactless smartcard on the market. The stream cipher CRYPTO1 used by the classic has recently been reverse engineered and serious attacks have been proposed. The most serious of them retrieves a secret key in under a second. In order to clone a card, previously proposed attacks require that the adversary either has access to an eavesdropped communication session or executes a message-by-message man-in-the-middle attack between the victim and a legitimate reader. Although this is already disastrous from a cryptographic point of view, system integrators maintain that these attacks cannot be performed undetected.This paper proposes four attacks that can be executed by an adversary having only wireless access to just a card (and not to a legitimate reader). The most serious of them recovers a secret key in less than a second on ordinary hardware. Besides the cryptographic weaknesses, we exploit other weaknesses in the protocol stack. A vulnerability in the computation of parity bits allows an adversary to establish a side channel. Another vulnerability regarding nested authentications provides enough plaintext for a speedy known-plaintext attack. Flavio D. Garcia, Peter van Rossum, Roel Verdult, Ronny Wichers Schreur |
SP | 1 |
| 2008 | A Practical Attack on the MIFARE Classic
Gerhard de Koning Gans, Jaap-Henk Hoepman, Flavio D. Garcia |
CARDIS | 3 |
| 2008 | Dismantling MIFARE Classic
Flavio D. Garcia, Gerhard de Koning Gans, Ruben Muijrers, Peter van Rossum, Roel Verdult, Ronny Wichers Schreur, Bart Jacobs 0001 |
ESORICS | 1 |
| 2008 | Computational Soundness of Non-Malleable Commitments
David Galindo, Flavio D. Garcia, Peter van Rossum |
ISPEC | 2 |
| 2008 | Sound and complete computational interpretation of symbolic hashes in the standard model
Flavio D. Garcia, Peter van Rossum |
Theor. Comput. Sci. | 1 |
| 2005 | Off-Line Karma: A Decentralized Currency for Peer-to-peer and Grid Applications
Flavio D. Garcia, Jaap-Henk Hoepman |
ACNS | 1 |
| 2004 | Spam Filter AnalysisabstractUnsolicited bulk email (aka. spam ) is a major problem on the Internet. To counter spam, several techniques, ranging from spam filters to mail protocol extensions like hashcash , have been proposed. In this paper we investigate the effectiveness of several spam filtering techniques and technologies. Our analysis was performed by simulating email traffic under different conditions. We show that genetic algorithm based spam filters perform best at server level and naïve Bayesian filters are the most appropriate for filtering at user level. Flavio D. Garcia, Jaap-Henk Hoepman, Jeroen van Nieuwenhuizen |
SEC | 1 |