Currently, little is known about the structure of the Cargo ecosystem and the potential for vulnerability propagation. Many empirical studies generalize third-party dependency governance strategies from a single software ecosystem to other ecosystems but ignore the differences in the technical structures of different software ecosystems, making it difficult to directly generalize security governance strategies from other ecosystems to the Cargo ecosystem. To fill the gap in this area, this paper constructs a knowledge graph of dependency vulnerabilities for the Cargo ecosystem using techniques related to knowledge graphs to address this challenge. This paper is the first large-scale empirical study in a related research area to address vulnerability propagation in the Cargo ecosystem. This paper proposes a dependency-vulnerability knowledge graph parsing algorithm to determine the vulnerability propagation path and propagation range and empirically studies the characteristics of vulnerabilities in the Cargo ecosystem, the propagation range, and the factors that cause vulnerability propagation. Our research has found that the Cargo ecosystem's security vulnerabilities are primarily memory-related. 18% of the libraries affected by the vulnerability is still affected by the vulnerability in the latest version of the library. The number of versions affected by the propagation of the vulnerabilities is 19.78% in the entire Cargo ecosystem. This paper looks at the characteristics and propagation factors triggering vulnerabilities in the Cargo ecosystem. It provides some practical resolution strategies for administrators of the Cargo community, developers who use Cargo to manage third-party libraries, and library owners. This paper provides new ideas for improving the overall security of the Cargo ecosystem.
翻译:目前,对货物生态系统的结构和脆弱性传播潜力知之甚少。许多实证研究将第三方依赖治理战略从单一软件生态系统推广到其他生态系统,但忽视了不同软件生态系统技术结构的差异,因此难以直接将其他生态系统的安全治理战略推广到货物生态系统。为填补这方面的空白,本文件利用与知识图有关的技术,为货物生态系统建立一个关于依赖性脆弱性的知识图,以应对这一挑战。本文是相关研究领域的首份大规模经验研究,以解决货物生态系统脆弱性传播问题。本文建议采用依赖性知识图表分析算法,以确定脆弱性传播途径和传播范围,并用经验研究货物生态系统脆弱性的特点、传播范围以及造成脆弱性传播的因素。我们的研究发现,货物生态系统安全脆弱性的知识图主要与记忆有关。受脆弱性影响的图书馆18%仍然受到最新版本脆弱性影响。受脆弱性传播影响的版本数量是整个货物生态系统生态系统生态系统的19.78%。本文从数据分析算法的角度研究了货物生态系统脆弱性传播途径、传播范围以及导致脆弱性传播的因素。本文从实际的读者的角度介绍了货物数据库的特性和货物安全性。