Behaviour-aware Security Smell Detection for Infrastructure as Code

Onderzoeksoutput: Unpublished abstract

148 Downloads (Pure)

Samenvatting

Infrastructure as Code (IaC) is a vital part of modern DevOps workflows, and the security of deployed infrastructures is of the upmost importance. In this presentation, we will highlight the importance of taking into account IaC script behaviour when detecting security smells. Specifically, we present gasel, a security smell detector based on program dependence graphs, which takes into account the control and data flow of Ansible IaC scripts. gasel supports 7 distinct security weaknesses, such as hardcoded passwords and missing integrity checks. Using an oracle of 243 real-world weaknesses, we show that gasel outperforms the state-of-the-art detectors. Moreover, we perform an empirical study on more than 15.000 Ansible scripts to show that the inclusion of control and data flow information is vital to detect security smells in real-world code.
Originele taal-2English
Aantal pagina's2
StatusUnpublished - 27 nov 2023
Evenement22nd Belgium-Netherlands Software Evolution Workshop - Nijmegen, Netherlands
Duur: 27 nov 202328 nov 2023
Congresnummer: 22
https://benevol2023.github.io/

Workshop

Workshop22nd Belgium-Netherlands Software Evolution Workshop
Verkorte titelBENEVOL 2023
Land/RegioNetherlands
StadNijmegen
Periode27/11/2328/11/23
Internet adres

Vingerafdruk

Duik in de onderzoeksthema's van 'Behaviour-aware Security Smell Detection for Infrastructure as Code'. Samen vormen ze een unieke vingerafdruk.

Citeer dit