Title: CPM: Masking code pointers to prevent code injection attacks
Authors: Philippaerts, Pieter ×
Younan, Yves
Muylle, Stijn
Piessens, Frank
Lachmund, Sven
Walter, Thomas #
Issue Date: Jun-2013
Publisher: Association for Computing Machinery
Series Title: ACM Transactions on Information and System Security vol:16 issue:1 pages:1-27
Abstract: Code Pointer Masking (CPM) is a novel countermeasure against code injection attacks on native code. By enforcing the correct semantics of code pointers, CPM thwarts attacks that modify code pointers to divert the application’s control flow. It does not rely on secret values such as stack canaries and protects against attacks that are not addressed by state-of-the-art countermeasures of similar performance. This paper reports on two prototype implementations on very distinct processor architectures, showing that the idea behind CPM is portable. The evaluation also shows that the overhead of using our countermeasure is very small and the security benefits are substantial.
ISSN: 1094-9224
Publication status: published
KU Leuven publication type: IT
Appears in Collections:Informatics Section
Department of Health and Technology - UC Leuven
× corresponding author
# (joint) last author

Files in This Item:
File Description Status SizeFormat
tissec.pdfMain article Accepted 288KbAdobe PDFView/Open


All items in Lirias are protected by copyright, with all rights reserved.

© Web of science