To Fix or Not to Fix: A Critical Study of Crypto-misuses in the Wild
Anna-Katharina Wickert, Lars Baumg\"artner, Michael Schlichtig,, Krishna Narasimhan, Mira Mezini

TL;DR
This study analyzes cryptographic API misuses in open-source Android apps, revealing high prevalence and severity, and introduces a vulnerability model that highlights potential security risks including DoS and Man-in-the-Middle attacks.
Contribution
It provides a detailed qualitative analysis of cryptographic misuses, identifies false positives, and proposes a comprehensive vulnerability model including new attack types.
Findings
88.10% of apps misuse cryptographic APIs
Nearly half of misuses are high severity
Identification of effective false positives and new attack vectors
Abstract
Recent studies have revealed that 87 % to 96 % of the Android apps using cryptographic APIs have a misuse which may cause security vulnerabilities. As previous studies did not conduct a qualitative examination of the validity and severity of the findings, our objective was to understand the findings in more depth. We analyzed a set of 936 open-source Java applications for cryptographic misuses. Our study reveals that 88.10 % of the analyzed applications fail to use cryptographic APIs securely. Through our manual analysis of a random sample, we gained new insights into effective false positives. For example, every fourth misuse of the frequently misused JCA class MessageDigest is an effective false positive due to its occurrence in a non-security context. As we wanted to gain deeper insights into the security implications of these misuses, we created an extensive vulnerability model for…
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
TopicsAdvanced Malware Detection Techniques · Mobile and Web Applications · Bluetooth and Wireless Communication Technologies
