A Large-Scale Empirical Study of Security Patches

被引:137
|
作者
Li, Frank [1 ]
Paxson, Vern
机构
[1] Univ Calif Berkeley, Berkeley, CA 94720 USA
基金
美国国家科学基金会;
关键词
D O I
10.1145/3133956.3134072
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Given how the "patching treadmill" plays a central role for enabling sites to counter emergent security concerns, it behooves the security community to understand the patch development process and characteristics of the resulting fixes. Illumination of the nature of security patch development can inform us of shortcomings in existing remediation processes and provide insights for improving current practices. In this work we conduct a large-scale empirical study of security patches, investigating more than 4,000 bug fixes for over 3,000 vulnerabilities that affected a diverse set of 682 open-source software projects. For our analysis we draw upon the National Vulnerability Database, information scraped from relevant external references, affected software repositories, and their associated security fixes. Leveraging this diverse set of information, we conduct an analysis of various aspects of the patch development life cycle, including investigation into the duration of impact a vulnerability has on a code base, the timeliness of patch development, and the degree to which developers produce safe and reliable fixes. We then characterize the nature of security fixes in comparison to other non-security bug fixes, exploring the complexity of different types of patches and their impact on code bases. Among our findings we identify that: security patches have a lower footprint in code bases than non-security bug patches; a third of all security issues were introduced more than 3 years prior to remediation; attackers who monitor open-source repositories can often get a jump of weeks to months on targeting not-yet-patched systems prior to any public disclosure and patch distribution; nearly 5% of security fixes negatively impacted the associated software; and 7% failed to completely remedy the security hole they targeted.
引用
收藏
页码:2201 / 2215
页数:15
相关论文
共 50 条
  • [31] Empirical Study on Entity Interaction Graph of Large-scale Parallel Simulations
    Hou, Bonan
    Yao, Yiping
    Peng, Shaoliang
    [J]. 2011 IEEE WORKSHOP ON PRINCIPLES OF ADVANCED AND DISTRIBUTED SIMULATION (PADS), 2011,
  • [32] Large-scale empirical study on the momentum equation's inertia term
    Hennings, Felix
    [J]. JOURNAL OF NATURAL GAS SCIENCE AND ENGINEERING, 2021, 95
  • [33] The Dark Side of NFTs: A Large-Scale Empirical Study of Wash Trading
    Chen, Shijian
    Chen, Jiachi
    Yu, Jiangshan
    Luo, Xiapu
    Wang, Yanlin
    [J]. PROCEEDINGS OF THE 15TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2024, 2024, : 447 - 456
  • [34] How Are Web APIs Versioned in Practice?A Large-Scale Empirical Study
    Serbout, Souhaila
    Pautasso, Cesare
    [J]. JOURNAL OF WEB ENGINEERING, 2024, 23 (04): : 465 - 506
  • [35] Examining students' acceptance of the large-scale HyFlex course: An empirical study
    Yang, Harrison Hao
    Yin, Zhongyue
    Zhu, Sha
    [J]. BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2024,
  • [36] A Large-Scale Empirical Study of Internet Users' Privacy Leakage in China
    Zhang, Yuanming
    Zhang, Shuo
    Zhang, Yuchao
    Tao, Jing
    Wang, Pinghui
    [J]. IEEE 17TH INT CONF ON DEPENDABLE, AUTONOM AND SECURE COMP / IEEE 17TH INT CONF ON PERVAS INTELLIGENCE AND COMP / IEEE 5TH INT CONF ON CLOUD AND BIG DATA COMP / IEEE 4TH CYBER SCIENCE AND TECHNOLOGY CONGRESS (DASC/PICOM/CBDCOM/CYBERSCITECH), 2019, : 406 - 411
  • [37] A Large-Scale Empirical Study of Just-in-Time Quality Assurance
    Kamei, Yasutaka
    Shihab, Emad
    Adams, Bram
    Hassan, Ahmed E.
    Mockus, Audris
    Sinha, Anand
    Ubayashi, Naoyasu
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (06) : 757 - 773
  • [38] A Large-Scale Empirical Study on Self-Admitted Technical Debt
    Bavota, Gabriele
    Russo, Barbara
    [J]. 13TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2016), 2016, : 315 - 326
  • [39] Characterizing the Global Mobile App Developers: A Large-scale Empirical Study
    Wang, Haoyu
    Wang, Xupu
    Guo, Yao
    [J]. 2019 IEEE/ACM 6TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2019), 2019, : 150 - 161
  • [40] Photo Privacy Conflicts in Social Media: A Large-scale Empirical Study
    Such, Jose M.
    Porter, Joel
    Preibusch, Soren
    Joinson, Adam
    [J]. PROCEEDINGS OF THE 2017 ACM SIGCHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'17), 2017, : 3821 - 3832