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

PhD Dissertation Proposal by Pansilu Madhura Bhashana Pitigalaarachchi PITIGALA ARACHCHILLAGE | Symbolic Execution for Dynamic Analysis of System Software

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

 

Symbolic Execution for Dynamic Analysis of System Software

Pansilu Madhura Bhashana Pitigalaarachchi PITIGALA ARACHCHILLAGE

PhD Candidate
School of Computing and Information Systems
Singapore Management University
 

FULL PROFILE
Research Area Dissertation Committee
Research Advisor

Dissertation Committee Members

Date

22 November 2023 (Wednesday)

Time

9:00am - 10:00am

Venue

Meeting room 5.1, Level 5
School of Computing and Information Systems 1,
Singapore Management University,
80 Stamford Road
Singapore 178902

Please register by 21 November 2023.

We look forward to seeing you at this research seminar.

About The Talk

System software like any regular software is written by humans and hence error-prone. They play a specific role in a computer system by managing the underlying hardware and providing a platform for the execution of application software. The defective and vulnerable system software can be exploited by attackers compromising the entire system. Therefore, the systems programs need to be studied and thoroughly analyzed to evaluate their security. However, due to the inherent complexity and their close interactions with the hardware, analyzing system programs is a challenging task. Due to this, there is a lack of tools and systems capable of efficient analysis of systems software.

In this work, we propose to use symbolic execution for the dynamic analysis of system software. First, we present "KRover", A Symbolic Execution Engine for Dynamic Kernel Analysis. Then, we propose to enhance the "KRover" engine further to support the dynamic analysis of the Intel TDX module, the key system software in Intel's latest trusted execution stack. Finally, we propose to use the symbolic execution to analyze the security policies enforced by the Intel TDX module to detect potential security violations in the Intel TDX stack.

Speaker Biography

Pansilu Pitigala Arachchillage is a PhD candidate in Computer Science at Singapore Management University, supervised by Prof. Ding Xuhua. His research focuses on software and systems security. Pansilu holds a bachelor's degree in Electronic and Telecommunication Engineering and a master's degree in Computer Science, Security Engineering from the University of Moratuwa. Prior to his academic journey, he worked in the financial technology industry as a senior product owner at the London Stock Exchange Group.