Baggy Bounds Checking: An Efficient and Backwards-Compatible Defense against Out-of-Bounds Errors
- 👤 Speaker: Periklis Akritidis (University of Cambridge)
- 📅 Date & Time: Thursday 04 June 2009, 16:00 - 17:00
- 📍 Venue: FW26, Computer Laboratory, William Gates Builiding
Abstract
Attacks that exploit out-of-bounds errors in C and C++ programs are still prevalent despite many years of research on bounds checking. We present a backwards compatible bounds checking technique that substantially reduces performance overhead. The key insight is to constrain the sizes of allocated memory regions and their alignment to enable efficient bounds lookups and efficient bounds checks at runtime. Our technique is three times faster—using less memory— than the fastest previous technique.
Series This talk is part of the Computer Laboratory Systems Research Group Seminar series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- CL's SRG seminar
- Computer Laboratory Systems Research Group Seminar
- Department of Computer Science and Technology talks and seminars
- FW26, Computer Laboratory, William Gates Builiding
- Interested Talks
- ndk22's list
- ob366-ai4er
- rp587
- School of Technology
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Periklis Akritidis (University of Cambridge)
Thursday 04 June 2009, 16:00-17:00