Litcius/Paper detail

Cornucopia Reloaded: Load Barriers for CHERI Heap Temporal Safety

Nathaniel Wesley Filardo, Brett F. Gutstein, Jonathan Woodruff, Jessica Clarke, Peter Rugg, Brooks Davis, Mark Johnston, Robert M. Norton, David Chisnall, Simon W. Moore, Peter G. Neumann, Robert N. M. Watson

202415 citationsDOIOpen Access PDF

Abstract

Violations of temporal memory safety ("use after free", "UAF") continue to pose a significant threat to software security. The CHERI capability architecture has shown promise as a technology for C and C++ language reference integrity and spatial memory safety. Building atop CHERI, prior works - CHERIvoke and Cornucopia - have explored adding heap temporal safety. The most pressing limitation of Cornucopia was its impractical "stop-the-world" pause times.

Topics & Concepts

Heap (data structure)Computer scienceMemory safetyArchitectureSoftwareComputer securityEmbedded systemOperating systemProgramming languageHistoryArchaeologySecurity and Verification in ComputingRadiation Effects in ElectronicsDistributed systems and fault tolerance
Cornucopia Reloaded: Load Barriers for CHERI Heap Temporal Safety | Litcius