showSidebars ==
showTitleBreadcrumbs == 1
node.field_disable_title_breadcrumbs.value ==

Pre-Conference Talk by LIN Yan | SafeStack+: Enhanced Dual Stack to Combat Data-Flow Hijacking

Please click here if you are unable to view this page.

 

SafeStack+: Enhanced Dual Stack to Combat Data-Flow Hijacking

Speaker (s):

LIN Yan

PhD Student

School of Information Systems

Singapore Management University

Date:


Time:


Venue:

 

June 30, 2017, Friday


3:00pm - 3:30pm


Meeting Room 4.4, Level 4

School of Information Systems

Singapore Management University

80 Stamford Road

Singapore 178902

We look forward to seeing you at this research seminar.

About the Talk

SafeStack, initially proposed as a key component of Code Pointer Integrity (CPI), separates the program stack into two distinct regions to provide a safe region for sensitive code pointers. SafeStack can prevent buffer overflow attacks that overwrite sensitive code pointers, e.g., return addresses, to hijack control flow of the program, and has been incorporated into the Clang project of LLVM as a C-based language frontend. In this paper, we propose and implement SafeStack+, an enhanced dual stack LLVM plug-in that further protects programs from data-flow hijacking. SafeStack+ locates data flow sensitive variables on the unsafe stack that could potentially affect evaluation of branching conditions, and adds canaries of random sizes and values to them to detect malicious overwriting. We implement SafeStack+ as a plugin on LLVM 3.8 and perform extensive experiments to justify a lazy checking mechanism that adds on average 3.0% of runtime and 5.3% of memory overhead on top of SafeStack on SPEC CPU2006 benchmark programs. Our security analysis confirms that SafeStack+ is effective in detecting data-flow hijacking attacks.

This is a pre-conference talk for 22nd Australasian Conference on Information Security and Privacy (ACISP 2017).

About the Speaker

LIN Yan is a PhD student in Cybersecurity at School of Information Systems, Singapore Management University. She is advised by Associate Professor Debin Gao. Her research focuses on software security and system security.