Tracking Patches for Open Source Software Vulnerabilities

被引:2
|
作者
Xu, Congying [1 ,2 ,4 ,5 ]
Chen, Bihuan [1 ,2 ]
Lu, Chenhao [1 ,2 ,4 ,5 ]
Huang, Kaifeng [1 ,2 ,4 ,5 ]
Peng, Xin [1 ,2 ,4 ,5 ]
Liu, Yang [3 ]
机构
[1] Fudan Univ, Sch Comp Sci, Shanghai Key Lab Data Sci, Shanghai, Peoples R China
[2] Fudan Univ, Sch Comp Sci, Shanghai Collaborat Innovat Ctr Intelligent Visua, Shanghai, Peoples R China
[3] Nanyang Technol Univ, Sch Comp Sci & Engn, Singapore, Singapore
[4] Shanghai Key Lab Data Sci, Shanghai, Peoples R China
[5] Shanghai Collaborat Innovat Ctr Intelligent Visua, Shanghai, Peoples R China
基金
中国国家自然科学基金;
关键词
open source software; vulnerability patches; patch tracking;
D O I
10.1145/3540250.3549125
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Open source software (OSS) vulnerabilities threaten the security of software systems that use OSS. Vulnerability databases provide valuable information (e.g., vulnerable version and patch) to mitigate OSS vulnerabilities. There arises a growing concern about the information quality of vulnerability databases. However, it is unclear what the quality of patches in existing vulnerability databases is; and existing manual or heuristic-based approaches for patch tracking are either too expensive or too specific to apply to all OSS vulnerabilities. To address these problems, we first conduct an empirical study to understand the quality and characteristics of patches for OSS vulnerabilities in two industrial vulnerability databases. Inspired by our study, we then propose the first automated approach, TRACER, to track patches for OSS vulnerabilities from multiple knowledge sources. Our evaluation has demonstrated that i) TRACER can track patches for up to 273.8% more vulnerabilities than heuristic-based approaches while achieving a higher F1-score by up to 116.8%; and ii) TRACER can complement industrial vulnerability databases. Our evaluation has also indicated the generality and practical usefulness of TRACER.
引用
收藏
页码:860 / 871
页数:12
相关论文
共 50 条
  • [1] Discovering Vulnerabilities and Patches for Open Source Security
    Gunkel, Tamara
    Hupperich, Thomas
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 641 - 648
  • [2] Discovering Authorship of Vulnerabilities in Open Source Software
    Ghosh, Krishnendu
    Otero, Damon
    [J]. 2021 28TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW 2021), 2021, : 41 - 46
  • [3] Patchmatch: A Tool for Locating Patches of Open Source Project Vulnerabilities
    Shen, Kedi
    Zhang, Yun
    Bao, Lingfeng
    Wan, Zhiyuan
    Li, Zhuorong
    Wu, Minghui
    [J]. 2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 175 - 179
  • [4] On the influence of software vulnerabilities on software reliability: The case of open source component based software
    Albeanu, G.
    Madsen, H.
    Averian, A.
    [J]. RELIABILITY, RISK AND SAFETY: THEORY AND APPLICATIONS VOLS 1-3, 2010, : 1341 - +
  • [5] Investigation of the Software Code Vulnerabilities' Impact on the Popularity of Open Source Software Projects
    Singh, Madanjit
    Saini, Munish
    Kaur, Manevpreet
    [J]. JOURNAL OF INFORMATION TECHNOLOGY RESEARCH, 2021, 14 (03) : 58 - 69
  • [6] Impact Assessment for Vulnerabilities in Open-Source Software Libraries
    Plate, Henrik
    Ponta, Serena Elisa
    Sabetta, Antonino
    [J]. 2015 31ST INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) PROCEEDINGS, 2015, : 411 - 420
  • [7] 'Patches don't have gender': What is not open in open source software
    Nafus, Dawn
    [J]. NEW MEDIA & SOCIETY, 2012, 14 (04) : 669 - 683
  • [8] A Defect Tracking Tool for Open Source Software
    Malhotra, Ruchika
    Bahl, Laavanye
    [J]. 2017 2ND INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2017, : 901 - 905
  • [9] The Extent of Orphan Vulnerabilities from Code Reuse in Open Source Software
    Reid, David
    Jahanshahi, Mahmoud
    Mockus, Audris
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 2104 - 2115
  • [10] Automated Outcome Tracking Using Open Source Software
    Boyce, K.
    Schuur, K.
    Wigmore, S. J.
    Garden, O. J.
    Harrison, E.
    [J]. BRITISH JOURNAL OF SURGERY, 2015, 102 : 276 - 276