Patchmatch: A Tool for Locating Patches of Open Source Project Vulnerabilities

被引:2
|
作者
Shen, Kedi [1 ]
Zhang, Yun [1 ]
Bao, Lingfeng [2 ]
Wan, Zhiyuan [2 ]
Li, Zhuorong [1 ]
Wu, Minghui [1 ]
机构
[1] Hangzhou City Univ, Hangzhou, Peoples R China
[2] Zhejiang Univ, Hangzhou, Peoples R China
基金
美国国家科学基金会;
关键词
Vulnerability; Model application; Manage tool;
D O I
10.1109/ICSE-COMPANION58688.2023.00049
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the rapid development of open source projects, the continuous emergence of vulnerabilities in the project brings great challenges to the security of the project. Security patches are one of the best ways to deal with vulnerabilities, but are not well applied currently. Although there are sites like CVE/NVD that provide information about vulnerabilities, many of the vulnerabilities disclosed by CVE/NVD are not accompanied by security patches. This makes it difficult for developers to apply patches. In the present study, a sorting method based on extracting multidimensional features from auxiliary information in CVE/NVD was proposed. And we made a further step, we proposed VCMATCH, a model for mining semantic information in vulnerability description and code commit messages, which has good recall rate and applicability across projects. On this basis, we established Patchmatch, a tool for helping developers to quickly locate patches. Given a vulnerability, Patchmatch can forecast the implicit patches in the code repository's commits. Patchmatch also has a visual webpage for information statistics and a display web page to help developers manage all kinds of information in the code repository. A demo video of Patchmatch is at https://www.youtube.com/watch?v=nOBSMFtZV8A. Patchmatch is in https://github.com/Sklud1456/patchmatch.
引用
收藏
页码:175 / 179
页数:5
相关论文
共 50 条
  • [1] Tracking Patches for Open Source Software Vulnerabilities
    Xu, Congying
    Chen, Bihuan
    Lu, Chenhao
    Huang, Kaifeng
    Peng, Xin
    Liu, Yang
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 860 - 871
  • [2] Discovering Vulnerabilities and Patches for Open Source Security
    Gunkel, Tamara
    Hupperich, Thomas
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 641 - 648
  • [3] Writing Acceptable Patches: An Empirical Study of Open Source Project Patches
    Tao, Yida
    Han, DongGyun
    Kim, Sunghun
    2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 271 - 280
  • [4] Security Vulnerabilities in Java']Javascript Hotpatching in iOS with a Commercial and Open-Source Tool
    Ford, Sarah
    Olmsted, Aspen
    2017 INTERNATIONAL CONFERENCE ON INFORMATION SOCIETY (I-SOCIETY 2017), 2017, : 108 - 110
  • [5] Locating the Security Patches for Disclosed OSS Vulnerabilities with Vulnerability-Commit Correlation Ranking
    Tan, Xin
    Zhang, Yuan
    Mi, Chenyuan
    Cao, Jiajun
    Sun, Kun
    Lin, Yifan
    Yang, Min
    CCS '21: PROCEEDINGS OF THE 2021 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2021, : 3282 - 3299
  • [6] Discovering Authorship of Vulnerabilities in Open Source Software
    Ghosh, Krishnendu
    Otero, Damon
    2021 28TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW 2021), 2021, : 41 - 46
  • [7] Detection, assessment and mitigation of vulnerabilities in open source dependencies
    Serena Elisa Ponta
    Henrik Plate
    Antonino Sabetta
    Empirical Software Engineering, 2020, 25 : 3175 - 3215
  • [8] Detection, assessment and mitigation of vulnerabilities in open source dependencies
    Ponta, Serena Elisa
    Plate, Henrik
    Sabetta, Antonino
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (05) : 3175 - 3215
  • [9] Known Vulnerabilities of Open Source Projects: Where Are the Fixes?
    Sabetta, Antonino
    Ponta, Serena Elisa
    Lozoya, Rocio Cabrera
    Bezzi, Michele
    Sacchetti, Tommaso
    Greco, Matteo
    Balogh, Gergo
    Hegedus, Peter
    Ferenc, Rudolf
    Paramitha, Ranindya
    Pashchenko, Ivan
    Papotti, Aurora
    Milankovich, Akos
    Massacci, Fabio
    IEEE SECURITY & PRIVACY, 2024, 22 (02) : 49 - 59
  • [10] Detecting Vulnerabilities Using Open-Source Intelligence
    Balaji, S. Jai
    Karmel, A.
    HYBRID INTELLIGENT SYSTEMS, HIS 2021, 2022, 420 : 530 - 540