The software supply chain involves a multitude of tools and processes that enable software developers to write, build, and ship applications. Recently, security compromises of tools or processes has led to a surge in proposals to address these issues. However, these proposals commonly overemphasize specific solutions or conflate goals, resulting in unexpected consequences, or unclear positioning and usage. In this paper, we make the case that developing practical solutions is not possible until the community has a holistic view of the security problem; this view must include both the technical and procedural aspects. To this end, we examine three use cases to identify common security goals, and present a goal-oriented taxonomy of existing solutions demonstrating a holistic overview of software supply chain security.
翻译:软件供应链涉及多种工具和过程,使软件开发者能够写作、建造和船舶应用;最近,安全工具或过程的妥协导致解决这些问题的建议激增;然而,这些建议通常过分强调具体的解决方案或组合目标,造成意想不到的后果,或定位和使用不明确;在本文件中,我们证明,在社区对安全问题有全面看法之前,不可能制定切实可行的解决方案;这种观点必须包括技术和程序方面;为此,我们审查三个使用案例,以确定共同的安全目标,并对现有解决方案进行面向目标的分类,以展示软件供应链安全的整体概览。