Meet ApplyKite Twin, the application assistant that learns with you
Meet your Twin, it learns with you
Your Twin learns with you
Launch week codes:30% off annual Pro20% off monthly Pro
Ends in00h00m00s
Ends in00h00m00s
Cristiano Giuffrida
Research Interests
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
Miguel Matos
Assistant Professor
Instituto Superior Técnico
Klaus von Gleissenthall
University of Amsterdam
Valerio Schiavoni
Professeur Titulaire
University of Neuchatel
Nadav Amit
Assistant Professor
Technion - Israel Institute of Technology
Erik Van Der Kouwe
University of Amsterdam
Thaleia Dimitra Doudali
Assistant Research Professor
IMDEA Software
Elia Geretto
University of Amsterdam
Herbert Bos
Vrije Universiteit Amsterdam
Salvatore Signorello
Assistant Professor
Universidade Nova de Lisboa
Make your next move.
Prepare your application
Review drafts before you send them.