2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR) 2019
DOI: 10.1109/msr.2019.00065
|View full text |Cite
|
Sign up to set email alerts
|

Negative Results on Mining Crypto-API Usage Rules in Android Apps

Abstract: Android app developers recurrently use crypto-APIs to provide data security to app users. Unfortunately, misuse of APIs only creates an illusion of security and even exposes apps to systematic attacks. It is thus necessary to provide developers with a statically-enforceable list of specifications of crypto-API usage rules. On the one hand, such rules cannot be manually written as the process does not scale to all available APIs. On the other hand, a classical mining approach based on common usage patterns is n… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 30 publications
(18 citation statements)
references
References 27 publications
(26 reference statements)
0
16
0
Order By: Relevance
“…Shuai, Guowei, Tao, Tianchang and Chenjie [9] introduced Cryptography Misuse Analyzer (CMA). Gao, Kong, Li, Bissyandé, and Klein [10] introduced CogniCryptSAST. Singleton, R. Zhao, M. Song and H. Siy, [11] introduced FIREBugs.…”
Section: Mobile Application Cryptography Studiesmentioning
confidence: 99%
“…Shuai, Guowei, Tao, Tianchang and Chenjie [9] introduced Cryptography Misuse Analyzer (CMA). Gao, Kong, Li, Bissyandé, and Klein [10] introduced CogniCryptSAST. Singleton, R. Zhao, M. Song and H. Siy, [11] introduced FIREBugs.…”
Section: Mobile Application Cryptography Studiesmentioning
confidence: 99%
“…In an MSR paper [11], we presented our attempt to learn crypto-APIs usage from the crowd, i.e., by mining crypto-APIs usage rules from app lineages. Android app developers recurrently use crypto-APIs to provide data security to app users.…”
Section: App Lineages To Perform Evolutionary Studiesmentioning
confidence: 99%
“…On the other hand, a classical mining approach based on typical usage patterns is not relevant in Android, given that a large share of usages include mistakes. In [11], building on the assumption that "developers update API usage instances to fix misuses", we proposed to mine the app lineages dataset to infer API usage rules. Eventually, our investigations yield negative results on our assumption that API usage updates tend to correct misuses.…”
Section: App Lineages To Perform Evolutionary Studiesmentioning
confidence: 99%
“…We speculate that this might be correlated to the quality of app lineages. Indeed, as argued by Gao et al (2019), some app developers tend to write poor quality apps. Even with critical features such as crypto-API usages, developers are frequently making mistakes.…”
Section: Evolution Of the Usage Of Deprecated Apismentioning
confidence: 99%
“…AndroZoo) in our community. It is worth to mention that even with reputed apps, as disclosed by Gao et al (2019), their lineages may not be always good for supporting evolutionary studies such as mining usage patterns of cryptographic APIs. We hence encourage our fellow researchers in the community to working on this problem and inventing reliable means for supporting representative evolutionary studies in Android.…”
Section: Threats To Validitymentioning
confidence: 99%