Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Pietro Borrello

dblp:239/8466 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
7since 2021 · last 2024
0000-0001-8684-5503ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 8 · 4 first-author · 7 since 2021Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1

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
5 papers
Hardware security and side channels · 52% Systems and software security · 37% Cryptographic primitives and cryptanalysis · 11%
Software engineering, system software, and programming languages
2 papers
Software testing · 79% Operating systems · 21%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Processor architecture and microarchitecture · 74% Memory systems · 26%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing
fuzzing
0.812024
Predictive Context-sensitive Fuzzing · NDSS 2024
Systems and software security › virtualization security
container security
0.712023
Uncontained: Uncovering Container Confusion in the Linux Kernel · USENIX Security Symposium 2023
Systems and software security
operating system security
0.712023
Uncontained: Uncovering Container Confusion in the Linux Kernel · USENIX Security Symposium 2023
Hardware security and side channels
side-channel attack
0.712023
Practical Timing Side-Channel Attacks on Memory Compression · SP 2023
Hardware security and side channels › side-channel attack
timing side channel
0.712023
Practical Timing Side-Channel Attacks on Memory Compression · SP 2023
Hardware security and side channels
microarchitectural attacks
0.612022
ÆPIC Leak: Architecturally Leaking Uninitialized Data from the Microarchitecture · USENIX Security Symposium 2022
Cryptographic primitives and cryptanalysis › cryptographic implementation
constant-time implementation
0.512021
Constantine: Automatic Side-Channel Resistance Using Efficient Control and Data Flow Linearization · CCS 2021
Hardware security and side channels
side-channel resistance
0.512021
Constantine: Automatic Side-Channel Resistance Using Efficient Control and Data Flow Linearization · CCS 2021
Systems and software security
vulnerability discovery
0.212024
Predictive Context-sensitive Fuzzing · NDSS 2024
Operating systems › kernel
linux kernel
0.212023
Uncontained: Uncovering Container Confusion in the Linux Kernel · USENIX Security Symposium 2023
Memory systems
memory compression
0.212023
Practical Timing Side-Channel Attacks on Memory Compression · SP 2023
Systems and software security
software mitigation
0.112021
Constantine: Automatic Side-Channel Resistance Using Efficient Control and Data Flow Linearization · CCS 2021

Methods — techniques the papers use, named apart from their topics

predictive fuzzing · 1.5remote timing attack · 1.3evolutionary fuzzing · 1.3data flow linearization · 0.5control flow linearization · 0.5
YearPublicationVenuePosition
2024 Predictive Context-sensitive Fuzzing
Pietro Borrello, Andrea Fioraldi, Daniele Cono D'Elia, Davide Balzarotti, Leonardo Querzoni, Cristiano Giuffrida
NDSS1
2023 Practical Timing Side-Channel Attacks on Memory Compression
abstract
Compression algorithms have side channels due to their data-dependent operations. So far, only the compression-ratio side channel was exploited, e.g., the compressed data size.In this paper, we present Decomp+Time, the first memory-compression attack exploiting a timing side channel in compression algorithms. While Decomp+Time affects a much broader set of applications than prior work. A key challenge is precisely crafting attacker-controlled compression payloads to enable the attack with sufficient resolution. Our evolutionary fuzzer, Comprezzor, finds effective Decomp+Time payloads that optimize latency differences such that decompression timing can even be exploited in remote attacks. Decomp+Time has a capacity of 9.73 kB/s locally, and 10.72 bit/min across the internet (14 hops). Using Comprezzor, we develop attacks that leak data bytewise in four different case studies: First, we leak 1.50 bit/min from Memcached on a remote PHP script. Second, we leak database records with 2.69 bit/min, from PostgreSQL in a Python-Flask application, over the internet. Third, we leak secrets with 49.14 bit/min locally from ZRAM-compressed pages on Linux. Fourth, we leak internal heap pointers from the V8 engine within the Google Chrome browser on a system using ZRAM. Thus, it is important to re-evaluate the use of compression on sensitive data even if the application is only reachable via a remote interface.
Martin Schwarzl, Pietro Borrello, Gururaj Saileshwar, Hanna Müller, Michael Schwarz 0001, Daniel Gruss
SP2
2023 Uncontained: Uncovering Container Confusion in the Linux Kernel
Jakob Koschel, Pietro Borrello, Daniele Cono D'Elia, Herbert Bos, Cristiano Giuffrida
USENIX Security Symposium2
2022 Robust and Scalable Process Isolation Against Spectre in the Cloud
Martin Schwarzl, Pietro Borrello, Andreas Kogler, Kenton Varda, Michael Schwarz 0001, Daniel Gruss
ESORICS (2)2
2022 ÆPIC Leak: Architecturally Leaking Uninitialized Data from the Microarchitecture
Pietro Borrello, Andreas Kogler, Martin Schwarzl, Moritz Lipp, Daniel Gruss, Michael Schwarz 0001
USENIX Security Symposium1
2021 Constantine: Automatic Side-Channel Resistance Using Efficient Control and Data Flow Linearization
abstract
In the era of microarchitectural side channels, vendors scramble to deploy mitigations for transient execution attacks, but leave traditional side-channel attacks against sensitive software (e.g., crypto programs) to be fixed by developers by means of constant-time programming (i.e., absence of secret-dependent code/data patterns). Unfortunately, writing constant-time code by hand is hard, as evidenced by the many flaws discovered in production side channel-resistant code. Prior efforts to automatically transform programs into constant-time equivalents offer limited security or compatibility guarantees, hindering their applicability to real-world software.
Pietro Borrello, Daniele Cono D'Elia, Leonardo Querzoni, Cristiano Giuffrida
CCS1
2021 Hiding in the Particles: When Return-Oriented Programming Meets Program Obfuscation
abstract
Largely known for attack scenarios, code reuse techniques at a closer look reveal properties that are appealing also for program obfuscation. We explore the popular return-oriented programming paradigm under this light, transforming program functions into ROP chains that coexist seamlessly with the surrounding software stack. We show how to build chains that can withstand popular static and dynamic deobfuscation approaches, evaluating the robustness and overheads of the design over common programs. The results suggest a significant amount of computational resources would be required to carry a deobfuscation attack for secret finding and code coverage goals.
Pietro Borrello, Emilio Coppa, Daniele Cono D'Elia
DSN1
2018 ROPMate: Visually Assisting the Creation of ROP-based Exploits
abstract
Exploits based on ROP (Return-Oriented Programming) are increasingly present in advanced attack scenarios. Testing systems for ROP-based attacks can be valuable for improving the security and reliability of software. In this paper, we propose ROPMATE, the first Visual Analytics system specifically designed to assist human red team ROP exploit builders. In contrast, previous ROP tools typically require users to inspect a puzzle of hundreds or thousands of lines of textual information, making it a daunting task. ROPMATE presents builders with a clear interface of well-defined and semantically meaningful gadgets, i.e., fragments of code already present in the binary application that can be chained to form fully-functional exploits. The system supports incrementally building exploits by suggesting gadget candidates filtered according to constraints on preserved registers and accessed memory. Several visual aids are offered to identify suitable gadgets and assemble them into semantically correct chains. We report on a preliminary user study that shows how ROPMATE can assist users in building ROP chains.
Marco Angelini, Graziano Blasilli, Pietro Borrello, Emilio Coppa, Daniele Cono D'Elia, Serena Ferracci, Simone Lenti, Giuseppe Santucci
VizSEC3