正确性
计算机科学
源代码
计算机安全
分类学(生物学)
供应链
开源
软件
开源软件
依赖关系(UML)
软件工程
万维网
数据科学
业务
程序设计语言
生物
植物
营销
作者
Piergiorgio Ladisa,Henrik Plate,Matías Martínez,Olivier Barais
出处
期刊:Cornell University - arXiv
日期:2022-01-01
被引量:13
标识
DOI:10.48550/arxiv.2204.04008
摘要
The widespread dependency on open-source software makes it a fruitful target for malicious actors, as demonstrated by recurring attacks. The complexity of today's open-source supply chains results in a significant attack surface, giving attackers numerous opportunities to reach the goal of injecting malicious code into open-source artifacts that is then downloaded and executed by victims. This work proposes a general taxonomy for attacks on open-source supply chains, independent of specific programming languages or ecosystems, and covering all supply chain stages from code contributions to package distribution. Taking the form of an attack tree, it covers 107 unique vectors, linked to 94 real-world incidents, and mapped to 33 mitigating safeguards. User surveys conducted with 17 domain experts and 134 software developers positively validated the correctness, comprehensiveness and comprehensibility of the taxonomy, as well as its suitability for various use-cases. Survey participants also assessed the utility and costs of the identified safeguards, and whether they are used.
科研通智能强力驱动
Strongly Powered by AbleSci AI