Your Twin learns with you

30% off annual Pro20% off monthly Pro

Ends in00h00m00s

Cristiano Giuffrida

University of Amsterdam
Country flagNetherlands

Research Interests

ApplyKite TwinLearns as you apply

Make your next move.

Prepare your application

Review drafts before you send them.

Explore related searches

Articles (10)

Year:

2025

Year:

2025

Year:

2025

Year:

2025

Year:

2025

Year:

2025

Year:

2025

Year:

2023

Sanitizers are widely used compiler features that detect undefined behavior and resulting vulnerabilities by injecting runtime checks into programs. For better performance, sanitizers are often used in conjunction with optimization passes. But doing so combines two compiler features with conflicting objectives. While sanitizers want to expose undefined behavior, optimizers often exploit these same properties for performance. In this paper, we show that this clash can have serious consequences: optimizations can remove sanitizer failures, thereby hiding the presence of bugs or even introducing new ones. We present LookUB, a differential-testing based framework for finding optimizer transformations that elide sanitizer failures. We used our method to find 17 such sanitizer-eliding optimizations in Clang. Next, we used static analysis and fuzzing to search for bugs in open-source projects that were previously hidden due to sanitizer-eliding optimizations. This led us to discover 20 new bugs in Linux Containers, libmpeg2, NTFS-3G, and WINE. Finally, we present an effective mitigation strategy based on a customization of the Clang optimizer with an overhead increase of 4%.

Year:

2023

Year:

2020

Collaborators (10)

Georgios Portokalidis

Associate Research Professor

IMDEA Software

SPAIN
View details

Miguel Matos

Assistant Professor

Instituto Superior Técnico

PORTUGAL
View details

Klaus von Gleissenthall

University of Amsterdam

NETHERLANDS
View details

Valerio Schiavoni

Professeur Titulaire

University of Neuchatel

SWITZERLAND
View details

Nadav Amit

Assistant Professor

Technion - Israel Institute of Technology

ISRAEL
View details

Erik Van Der Kouwe

University of Amsterdam

NETHERLANDS
View details

Thaleia Dimitra Doudali

Assistant Research Professor

IMDEA Software

SPAIN
View details

Elia Geretto

University of Amsterdam

NETHERLANDS
View details

Herbert Bos

Vrije Universiteit Amsterdam

NETHERLANDS
View details

Salvatore Signorello

Assistant Professor

Universidade Nova de Lisboa

PORTUGAL
View details