Empirical Analysis of Software Vulnerabilities Causing Timing Side Channels
M. Mehdi Kholoosi, M. Ali Babar, Cemal Yilmaz

TL;DR
This study empirically analyzes vulnerabilities causing timing side-channel attacks in non-cryptographic software, revealing that most are due to insecure coding practices, to better understand and mitigate such risks.
Contribution
It provides the first comprehensive empirical analysis of timing attack vulnerabilities in non-cryptographic software using data from the NVD.
Findings
Most vulnerabilities stem from insecure coding practices.
Timing attack vulnerabilities have persisted over nearly two decades.
Empirical evidence aids in understanding and preventing timing side-channel attacks.
Abstract
Timing attacks are considered one of the most damaging side-channel attacks. These attacks exploit timing fluctuations caused by certain operations to disclose confidential information to an attacker. For instance, in asymmetric encryption, operations such as multiplication and division can cause time-varying execution times that can be ill-treated to obtain an encryption key. Whilst several efforts have been devoted to exploring the various aspects of timing attacks, particularly in cryptography, little attention has been paid to empirically studying the timing attack-related vulnerabilities in non-cryptographic software. By inspecting these software vulnerabilities, this study aims to gain an evidence-based understanding of weaknesses in non-cryptographic software that may help timing attacks succeed. We used qualitative and quantitative research approaches to systematically study the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Software Reliability and Analysis Research
