Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code
Sumaya Almanee, Arda Unal, Mathias Payer, Joshua Garcia

TL;DR
This study investigates the slow update cycle of native libraries in Android apps, revealing many apps use outdated, vulnerable libraries despite patches being available, highlighting a significant security risk.
Contribution
We introduce LibRARIAN, a novel method for accurately identifying library versions in Android apps, enabling detailed analysis of update practices.
Findings
26.5% of popular apps used vulnerable libraries with known CVEs
Apps take on average 528 days to apply security patches
Library developers release patches approximately 55 days after CVEs are known
Abstract
Android apps include third-party native libraries to increase performance and to reuse functionality. Native code is directly executed from apps through the Java Native Interface or the Android Native Development Kit. Android developers add precompiled native libraries to their projects, enabling their use. Unfortunately, developers often struggle or simply neglect to update these libraries in a timely manner. This results in the continuous use of outdated native libraries with unpatched security vulnerabilities years after patches became available. To further understand such phenomena, we study the security updates in native libraries in the most popular 200 free apps on Google Play from Sept. 2013 to May 2020. A core difficulty we face in this study is the identification of libraries and their versions. Developers often rename or modify libraries, making their identification…
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 · Web Application Security Vulnerabilities
