Agile and DevOps are widely adopted by the industry. Hence, integrating security activities with industrial practices, such as continuous integration (CI) pipelines, is necessary to detect security flaws and adhere to regulators' demands early. In this paper, we analyze automated security activities in CI pipelines of enterprise-driven open source software (OSS). This shall allow us, in the long-run, to better understand the extent to which security activities are (or should be) part of automated pipelines. In particular, we mine publicly available OSS repositories and survey a sample of project maintainers to better understand the role that security activities and their related tools play in their CI pipelines. To increase transparency and allow other researchers to replicate our study (and to take different perspectives), we further disclose our research artefacts. Our results indicate that security activities in enterprise-driven OSS projects are scarce and protection coverage is rather low. Only 6.83% of the analyzed 8,243 projects apply security automation in their CI pipelines, even though maintainers consider security to be rather important. This alerts industry to keep the focus on vulnerabilities of 3rd Party software and it opens space for other improvements of practice which we outline in this manuscript.
翻译:工业广泛采用Agile和DevOps系统,因此,有必要将安全活动与工业做法相结合,例如连续整合(CI)管道,以发现安全缺陷并尽早遵守监管者的要求;在本文件中,我们分析企业驱动的开放源码软件(OSS)的CI管道中的自动安全活动;这将使我们能够长期更好地了解自动化管道中安全活动(或应当成为)的一部分的程度;特别是,我们开采公开提供的开放源码软件储存库,并调查项目维护者样本,以更好地了解安全活动及其相关工具在其CI管道中发挥的作用;为了提高透明度,让其他研究人员能够复制我们的研究(并采用不同的观点),我们进一步披露我们的研究成果;我们的结果表明,企业驱动开放源码软件项目中的安全活动稀缺,保护覆盖面也相当低;在分析的8 243个项目中,只有6.83%的项目在其CI管道中应用安全自动化,即使维护者认为安全非常重要。这提醒产业要保持对第三方软件的脆弱性的关注,并打开空间,以便从其他做法上加以改进,我们在手稿中概述。