arrow
返回

A Credential Usage Study: Flow-Aware Leakage Detection in Open-Source Projects

delete2024-01-01
delete0
PRE
AI
R
Ruidong Han *
H
Huihui Gong
S
Siqi Ma
J
Juanru Li
C
Chang Xu
E
Elisa Bertino
‪
‪Surya Nepal‬
Z
Zhuo Ma
马
马建峰 (Jianfeng Ma)
DOI:10.1109/TIFS.2023.3326985delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Authentication and cryptography are critical security functions and, thus, are very often included as part of code. These functions require using credentials, such as passwords, security tokens, and cryptographic keys. However, developers often incorrectly implement/use credentials in their code because of a lack of secure coding skills. This paper analyzes open-source projects concerning the correct use of security credentials. We developed a semantic-rich, language-independent analysis approach for analyzing many projects automatically. We implemented a detection tool, SEAGULL, to automatically check open-source projects based on string literal and code structure information. Instead of analyzing the entire project code, which might result in path explosion when constructing data and control dependencies, SEAGULL pinpoints all literal constants to identify credential candidates and then analyzes the code snippets correlated to these candidates. SEAGULL accurately identifies the leaked credentials by obtaining semantic and syntax information about the code. We applied SEAGULL to 377 open-source projects. SEAGULL successfully reported 19 real-world credential leakages out of those projects. Our analysis shows that some developers protected or erased the credentials in the current project versions, but previously used credentials can still be extracted from the project's historical versions. Although the implementations of credential leakages seem to be fixed in the current projects, attackers could successfully log into accounts if developers keep using the same credentials as before. Additionally, we found that such credential leakages still affect some projects. By exploiting leaked credentials, attackers can log into particular accounts.
Keyword:
Credential leakage
bug detection
static code analysis

期刊

IEEE Transactions on Information Forensics and Security 封面图
IEEE Transactions on Information Forensics and Security
IF:
8
论文数:
5.3K
被引数:
2.3W

机构

S
shanghai jiao tong university
学者数:
15.7W
论文数: 11.7W
被引数: 159
U
University of Sydney
学者数:
6.5W
论文数: 6.2W
被引数: 90
Purdue University System 封面图
Purdue University System
学者数:
4.0W
论文数: 3.6W
被引数: 66
P
Purdue University
学者数:
2.7W
论文数: 2.1W
被引数: 147
X
Xidian University
学者数:
2.4W
论文数: 1.9W
被引数: 9.7K
学者 查看更多机构
引用论文

引用论文

Supercurrent in a Double Quantum Dot
err2018-12-20
err0
errOAAI
errJ. C. Estrada Saldaña; A. Vekris; G. Steffensen; R. Žitko; P. Krogstrup; J. Paaske; K. Grove-Rasmussen; J. Nygård
err分享
err收藏
Photosynthetic Activities of Spinach Leaf Protoplasts
err1975-04-01
err0
errOAAI
errMikio Nishimura; Takashi Akazawa
err分享
err收藏
Functional analysis of a cytochrome P450 gene CYP9Z6 responding to terpinen-4-ol in the red flour beetle, Tribolium castaneum
err2022-05-01
err0
PREAI
errShanshan Gao; Kui Liu; Hui Liu; Se Yin; Xinlong Guo; Yonglei Zhang; Kunpeng Zhang; Ruimin Li
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Biochemical and physiological changes in maize plants supplied with silicon and infected by Exserohilum turcicum
err2021-03-24
err0
PREAI
errPatricia Ricardino Silveira; Carlos Eduardo Aucique‐Pérez; Maria Fernanda Antunes Cruz; Fabrício Ávila Rodrigues
err分享
err收藏
err分享
err收藏
Production of reactive oxygen species from abraded silicates. Implications for the reactivity of the Martian soil
err2017-09-01
err0
PREAI
errEbbe N. Bak; Kaloyan Zafirov; Jonathan P. Merrison; Svend J. Knak Jensen; Per Nørnberg; Haraldur P. Gunnlaugsson; Kai Finster
err分享
err收藏
学者 查看更多内容