The prevalent usage of open-source software (OSS) has led to an increased interest in resolving potential third-party security risks by fixing common vulnerabilities and exposures (CVEs). However, even with automated code analysis tools in place, security analysts often lack the means to obtain an overview of vulnerable OSS reuse in large software organizations. In this design study, we propose VulnEx (Vulnerability Explorer), a tool to audit entire software development organizations. We introduce three complementary table-based representations to identify and assess vulnerability exposures due to OSS, which we designed in collaboration with security analysts. The presented tool allows examining problematic projects and applications (repositories), third-party libraries, and vulnerabilities across a software organization. We show the applicability of our tool through a use case and preliminary expert feedback.
翻译:普遍使用开放源码软件(OSS)已导致人们更加关注通过确定共同的脆弱性和风险(CVES)来解决潜在的第三方安全风险,然而,即使有了自动化代码分析工具,安全分析员也往往缺乏手段,无法全面了解大型软件组织对开放源码软件的脆弱再利用情况。在这项设计研究中,我们建议VulnEx(VulnEx),这是审计整个软件开发组织的一个工具。我们采用了三个基于表格的补充表述,以确定和评估开放源码软件造成的脆弱性风险,这是我们与安全分析员合作设计的。所提供的工具有助于审查有问题的项目和应用(存储处)、第三方图书馆以及软件组织的脆弱性。我们通过使用案例和初步专家反馈展示了我们工具的可适用性。