Fixing of Security Vulnerabilities in Open Source Projects: A Case Study of Apache HTTP Server and Apache Tomcat

被引:22
|
作者
Piantadosi, Valentina [1 ]
Scalabrino, Simone [1 ]
Oliveto, Rocco [1 ]
机构
[1] Univ Molise, Campobasso, Italy
关键词
Software Vulnerabilities; Empirical Studies; Mining Software Repositories; Open-Source Software;
D O I
10.1109/ICST.2019.00017
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Software vulnerabilities are particularly dangerous bugs that may allow an attacker to violate the confidentiality, integrity or availability constraints of a software system. Fixing vulnerabilities soon is of primary importance; besides, it is crucial to release complete patches that do not leave any corner case not covered. In this paper we study the process of vulnerability fixing in Open Source Software. We focus on three dimensions: personal, i.e., who fixes software vulnerabilities; temporal, i.e., how long does it take to release a patch; procedural, i.e., what is the process followed to fix the vulnerability. In the context of our study we analyzed 337 CVE Entries regarding Apache HTTP Server and Apache Tomcat and we manually linked them to the patches written to fix such vulnerabilities and their related commits. The results show that developers who fix software vulnerabilities are much more experienced than the average. Furthermore, we observed that the vulnerabilities are fixed through more than a commit and, surprisingly, that in about 3% of the cases such vulnerabilities show up again in future releases (i.e., they are not actually fixed). In the light of such results, we derived some lessons learned that represent a starting point for future research directions aiming at better supporting developers during the documentation and fixing of vulnerabilities.
引用
收藏
页码:68 / 78
页数:11
相关论文
共 50 条
  • [21] Towards characterizing bug fixes through dependency-level changes in Apache Java open source projects
    Di Cui
    Lingling Fan
    Sen Chen
    Yuanfang Cai
    Qinghua Zheng
    Yang Liu
    Ting Liu
    Science China Information Sciences, 2022, 65
  • [22] Towards characterizing bug fixes through dependency-level changes in Apache Java open source projects
    Di CUI
    Lingling FAN
    Sen CHEN
    Yuanfang CAI
    Qinghua ZHENG
    Yang LIU
    Ting LIU
    Science China(Information Sciences), 2022, 65 (07) : 102 - 120
  • [23] Towards characterizing bug fixes through dependency-level changes in Apache Java']Java open source projects
    Cui, Di
    Fan, Lingling
    Chen, Sen
    Cai, Yuanfang
    Zheng, Qinghua
    Liu, Yang
    Liu, Ting
    SCIENCE CHINA-INFORMATION SCIENCES, 2022, 65 (07)
  • [24] An Empirical Study of Security Issues Posted in Open Source Projects
    Zahedi, Mansooreh
    Babar, Muhammad Ali
    Treude, Christoph
    PROCEEDINGS OF THE 51ST ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2018, : 5504 - 5513
  • [25] Defect Prediction using Combined Product and Project Metrics A Case Study from the Open Source "Apache" MyFaces Project Family
    Wahyudin, Dindin
    Schatten, Alexander
    Winkler, Dietmar
    Tjoa, A. Min
    Biffl, Stefan
    PROCEEDINGS OF THE 34TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2008, : 207 - 215
  • [26] Are automated static analysis tools worth it? An investigation into relative warning density and external software quality on the example of Apache open source projects
    Alexander Trautsch
    Steffen Herbold
    Jens Grabowski
    Empirical Software Engineering, 2023, 28
  • [27] Are automated static analysis tools worth it? An investigation into relative warning density and external software quality on the example of Apache open source projects
    Trautsch, Alexander
    Herbold, Steffen
    Grabowski, Jens
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (03)
  • [28] Towards automatic labeling of exception handling bugs: A case study of 10 years bug-fixing in Apache Hadoop
    da Silva, Antonio Jose A.
    Vieira, Renan G.
    Mesquita, Diego P. P.
    Gomes, Joao Paulo P.
    Rocha, Lincoln S.
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (04)
  • [29] Committed to Trust: A Qualitative Study on Security & Trust in Open Source Software Projects
    Wermke, Dominik
    Woehler, Noah
    Klemmer, Jan H.
    Fourne, Marcel
    Acar, Yasemin
    Fahl, Sascha
    43RD IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2022), 2022, : 1880 - 1896
  • [30] Commercial software companies and open source community reaction to disclosed vulnerabilities: Case of Windows Server 2008 and Linux patching
    Zineddine, Mhamed
    Alaoui, Chakib
    Saidou, Nourddin
    2017 INTERNATIONAL CONFERENCE ON WIRELESS TECHNOLOGIES, EMBEDDED AND INTELLIGENT SYSTEMS (WITS), 2017,