Publication Type

Master Thesis

Version

publishedVersion

Publication Date

5-2018

Abstract

Vulnerability becomes a major threat to the security of many systems, including computer systems (e.g., Windows and Linux) and mobile systems (e.g., Android and iOS). Attackers can steal private information and perform harmful actions by exploiting unpatched vulnerabilities. Vulnerabilities often remain undetected for a long time as they may not affect the typical functionalities of systems. Thus, it is important to detect and repair a vulnerability in time. However, it is often difficult for a developer to detect and repair a vulnerability correctly and timely if he/she is not a security expert. Fortunately, automatic repair approaches significantly assist developers to deal with different types of vulnerabilities. There are lots of work to detect different vulnerabilities, and only few vulnerability repair approaches are proposed to repair certain types of vulnerabilities.

Keywords

Vulnerability detection, Vulnerability repair, Mobile application, Cryptographic misuse, Authentication misuse

Degree Awarded

PhD in Information Systems

Discipline

Databases and Information Systems

Supervisor(s)

DENG, Huijie Robert; LO, David

First Page

1

Last Page

72

Publisher

Singapore Management University

City or Country

Singapore

Copyright Owner and License

Author

Share

COinS