Matches in SemOpenAlex for { <https://semopenalex.org/work/W4225523500> ?p ?o ?g. }
Showing items 1 to 55 of
55
with 100 items per page.
- W4225523500 abstract "Memory safety bugs remain in the top ranks of security vulnerabilities, even after decades of research on their detection and prevention. Various mitigations have been proposed for C/C++, ranging from language dialects to instrumentation. Among these, compiler-based instrumentation is particularly promising, not requiring manual code modifications and being able to achieve precise memory safety. Unfortunately, existing compiler-based solutions compromise in many areas, including performance but also usability and memory safety guarantees. New developments in hardware can help improve performance and security of compiler-based memory safety. ARM Pointer Authentication, added in the ARMv8.3 architecture, is intended to enable hardware-assisted Control Flow Integrity. But since its operations are relatively generic, it also enables other, more comprehensive hardware-supported runtime integrity approaches. As such, we propose PACSafe, a memory safety approach based on ARM Pointer Authentication. PACSafe uses pointer signatures to retrofit full memory safety to C/C++ programs, protecting heap, stack, and globals against temporal and spatial vulnerabilities. We present a full, LLVM-based prototype implementation, running on an M1 MacBook Pro, i.e., on actual ARMv8.3 hardware. Our prototype evaluation shows that the system outperforms similar approaches under real-world conditions. This, together with its compatibility with uninstrumented libraries and cryptographic protection against attacks on metadata, makes PACSafe a viable solution for retrofitting memory safety to C/C++ programs." @default.
- W4225523500 created "2022-05-05" @default.
- W4225523500 creator A5030331532 @default.
- W4225523500 creator A5058138020 @default.
- W4225523500 creator A5080222919 @default.
- W4225523500 date "2022-02-17" @default.
- W4225523500 modified "2023-09-26" @default.
- W4225523500 title "PACSafe: Leveraging ARM Pointer Authentication for Memory Safety in C/C++" @default.
- W4225523500 doi "https://doi.org/10.48550/arxiv.2202.08669" @default.
- W4225523500 hasPublicationYear "2022" @default.
- W4225523500 type Work @default.
- W4225523500 citedByCount "0" @default.
- W4225523500 crossrefType "posted-content" @default.
- W4225523500 hasAuthorship W4225523500A5030331532 @default.
- W4225523500 hasAuthorship W4225523500A5058138020 @default.
- W4225523500 hasAuthorship W4225523500A5080222919 @default.
- W4225523500 hasBestOaLocation W42255235001 @default.
- W4225523500 hasConcept C111919701 @default.
- W4225523500 hasConcept C136085584 @default.
- W4225523500 hasConcept C149635348 @default.
- W4225523500 hasConcept C150202949 @default.
- W4225523500 hasConcept C169590947 @default.
- W4225523500 hasConcept C171675096 @default.
- W4225523500 hasConcept C176649486 @default.
- W4225523500 hasConcept C18131444 @default.
- W4225523500 hasConcept C28180684 @default.
- W4225523500 hasConcept C41008148 @default.
- W4225523500 hasConcept C9390403 @default.
- W4225523500 hasConceptScore W4225523500C111919701 @default.
- W4225523500 hasConceptScore W4225523500C136085584 @default.
- W4225523500 hasConceptScore W4225523500C149635348 @default.
- W4225523500 hasConceptScore W4225523500C150202949 @default.
- W4225523500 hasConceptScore W4225523500C169590947 @default.
- W4225523500 hasConceptScore W4225523500C171675096 @default.
- W4225523500 hasConceptScore W4225523500C176649486 @default.
- W4225523500 hasConceptScore W4225523500C18131444 @default.
- W4225523500 hasConceptScore W4225523500C28180684 @default.
- W4225523500 hasConceptScore W4225523500C41008148 @default.
- W4225523500 hasConceptScore W4225523500C9390403 @default.
- W4225523500 hasLocation W42255235001 @default.
- W4225523500 hasOpenAccess W4225523500 @default.
- W4225523500 hasPrimaryLocation W42255235001 @default.
- W4225523500 hasRelatedWork W2126981475 @default.
- W4225523500 hasRelatedWork W2152076924 @default.
- W4225523500 hasRelatedWork W2166791480 @default.
- W4225523500 hasRelatedWork W2388729554 @default.
- W4225523500 hasRelatedWork W2901854230 @default.
- W4225523500 hasRelatedWork W2965270941 @default.
- W4225523500 hasRelatedWork W3212067786 @default.
- W4225523500 hasRelatedWork W4233372071 @default.
- W4225523500 hasRelatedWork W4237187719 @default.
- W4225523500 hasRelatedWork W4237416213 @default.
- W4225523500 isParatext "false" @default.
- W4225523500 isRetracted "false" @default.
- W4225523500 workType "article" @default.