Vision: Identifying Affected Library Versions for Open Source Software Vulnerabilities
Vulnerability reports play a crucial role in mitigating open-source software risks. Typically, the vulnerability report contains affected versions of a software. However, despite the validation by security expert who discovers and vendors who review, the affected versions are not always accurate. Especially, the complexity of maintaining its accuracy increases significantly when dealing with multiple versions and their differences. Several advances have been made to identify affected versions. However, they still face limitations. First, some existing approaches identify affected versions based on repository-hosting platforms (i.e., GitHub), but these versions are not always consistent with those in package registries (i.e., Maven). Second, existing approaches fail to distinguish the importance of different vulnerable methods and patched statements in face of vulnerabilities with multiple methods and change hunks.
Authors
- Kaifeng Huang (ORCID: https://orcid.org/0009-0000-1513-8254)
- R. Z. Wang
- Bihuan Chen (ORCID: https://orcid.org/0000-0001-7238-7492)
- Susheng Wu (ORCID: https://orcid.org/0009-0005-2169-7032)
- Yiheng Huang (ORCID: https://orcid.org/0009-0003-4722-3658)
- Yuhua Cao (ORCID: https://orcid.org/0009-0007-6101-8270)
- Xin Peng (ORCID: https://orcid.org/0000-0003-3376-2581)
- Wenyan Song (ORCID: https://orcid.org/0009-0002-9507-5066)
- Zhuotong Zhou (ORCID: https://orcid.org/0009-0006-7819-9656)
Institutions
- Tongji University (CN)
- Fudan University (CN)
Publication Details
- Published
- 2024-10-18
- DOI
- https://doi.org/10.1145/3691620.3695516
- Citations
- 1
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 0.78