CovSBOM: Enhancing Software Bill of Materials with Integrated Code Coverage Analysis

Yunze Zhao, Yuchen Zhang, Dan Chacko, Justin Cappos

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    The widespread integration of open-source software into commercial codebases, government systems, and critical infrastructure presents significant security challenges, particularly due to the inclusion of vulnerable components. Software Bills of Materials (SBOMs) are crucial for tracking these components; however, they lack detailed insights into the actual utilization of each component, thereby limiting their effectiveness in vulnerability management. This paper introduces CovSBOM, a novel tool that integrates code coverage analysis into SBOMs to provide enhanced transparency and facilitate precise vulnerability detection. CovSBOM addresses the gap between current SBOM and security scanning tools by providing detailed insights into which parts of third-party libraries are actually being used, thereby reducing inefficiencies and the misallocation of developer resources caused by overemphasizing irrelevant vulnerabilities. Through a comprehensive evaluation of 23 large-scale applications, encompassing 1,614 dependencies and 145 vulnerability alerts, CovSBOM has demonstrated a significant reduction in false positives, accurately identifying 105 such instances. This improvement enhances the precision of vulnerability detection by approximately 72%, while effectively maintaining a reasonable level of scalability and usability.

    Original languageEnglish (US)
    Title of host publicationProceedings - 2024 IEEE 35th International Symposium on Software Reliability Engineering, ISSRE 2024
    PublisherIEEE Computer Society
    Pages228-237
    Number of pages10
    ISBN (Electronic)9798350353884
    DOIs
    StatePublished - 2024
    Event35th IEEE International Symposium on Software Reliability Engineering, ISSRE 2024 - Tsukuba, Japan
    Duration: Oct 28 2024Oct 31 2024

    Publication series

    NameProceedings - International Symposium on Software Reliability Engineering, ISSRE
    ISSN (Print)1071-9458

    Conference

    Conference35th IEEE International Symposium on Software Reliability Engineering, ISSRE 2024
    Country/TerritoryJapan
    CityTsukuba
    Period10/28/2410/31/24

    Keywords

    • SBOMs
    • Security
    • Software Supply Chain

    ASJC Scopus subject areas

    • Software
    • Safety, Risk, Reliability and Quality

    Fingerprint

    Dive into the research topics of 'CovSBOM: Enhancing Software Bill of Materials with Integrated Code Coverage Analysis'. Together they form a unique fingerprint.

    Cite this