Can Architecture Design Help Eliminate Some Common Vulnerabilities?
Strahinja Trecakov, Casey Tran, Abdel‐Hameed A. Badawy, Nafiul Alam Siddique, Jaime C. Acosta, Satyajayant Misra · 2017
As technology improves in size and the number of smart devices increases, security in personal devices undoubtedly becomes an important aspect of today's life. However, the complexity in hardware and software systems expose vulnerabilities in security. Vulnerabilities may exist in many layers of systems and would require a specific inputs or events to trigger it. Discovery of vulnerabilities require significant time and also system specific knowledge, and even then some are difficult to patch.In this paper, we study open source tools for finding potential vulnerabilities and represent the advantages and disadvantages in their use. We present HardVul, a vulnerability checking tool which can be run on any architecture and reports which vulnerabilities were found from our testbed.