Publication | Open Access
CHERIvoke
50
Citations
35
References
2019
Year
Unknown Venue
EngineeringComputer ArchitectureMemory Model (Programming)Software AnalysisFormal VerificationHardware SecurityC LanguageSystems EngineeringMemory ManagementHigh-level Programming LanguageCompiler SupportComputer EngineeringComputer ScienceLanguage-based SecurityInfamous Buffer-overflow ExploitsProgram AnalysisFormal MethodsTemporal SafetySystem Software
A lack of temporal safety in low-level languages has led to an epidemic of use-after-free exploits. These have surpassed in number and severity even the infamous buffer-overflow exploits violating spatial safety. Capability addressing can directly enforce spatial safety for the C language by enforcing bounds on pointers and by rendering pointers unforgeable. Nevertheless, an efficient solution for strong temporal memory safety remains elusive.
| Year | Citations | |
|---|---|---|
Page 1
Page 1