Article (Scientific journals)
Vulnerabilities in infrastructure as code: what, how many, and who?
WAR, Aicha; DIALLO, Alioune; HABIB, Andrew et al.
2025In Empirical Software Engineering, 30 (5)
Peer Reviewed verified by ORBi
 

Files


Full Text
5fea15ee-1627-4240-9b1b-b0ddc112e2d1-2.pdf
Publisher postprint (1.63 MB)
Request a copy

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
DevOps; DevSecOps; Infrastructure as code; SecDevOps; Security smells; Security testing; Software vulnerability; Code components; Code security; Devsecop; IT services; IT system; Secdevops; Security smell; Software vulnerabilities; Software
Abstract :
[en] Infrastructure as Code (IaC) is a pivotal approach for deploying and managing IT systems and services using scripts, offering flexibility and numerous benefits. However, the presence of security flaws in IaC scripts can have severe consequences, as exemplified by the recurring exploits of Cloud Web Services. Recent studies in the literature have investigated IaC security issues, but they often focus on individual components (IaC tools or scripts), providing only preliminary insights. Our research extends the current knowledge by conducting a comprehensive investigation into various aspects of IaC security, encompassing its components. We explore vulnerabilities in terms of types, their predominant locations, contributor responsibilities for introducing vulnerabilities, and more. Our methodology relies on widely adopted static security testing tools, which analyze over 1600 repositories to identify IaC vulnerabilities. Our empirical study yields valuable observations, highlighting severe and recurrent vulnerabilities within IaC, while also categorizing their severity and types. We delve deeper into vulnerability patterns, examining source code, dependencies, and manifest files across IaC components, including tools, scripts, and add-ons (libraries or plugin tools). The study uncovers that IaC components are plagued by exploitable vulnerabilities that span all ten categories of security bugs outlined in the OWASP Top 10 2021. Furthermore, our investigation reveals that even when maintainers employ security tools to address vulnerabilities, they do not integrate them systematically into their automation routines. Consequently, we propose that IT teams need to foster stronger collaboration across DevOps profiles (developers and IT operators) and break down the boundaries with security operators to enhance Infrastructure as Code’s security posture through the adoption of DevSecOps practices.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > TruX - Trustworthy Software Engineering
Disciplines :
Computer science
Author, co-author :
WAR, Aicha  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
DIALLO, Alioune  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
HABIB, Andrew ;  ABB Corporate Research Center of Germany, Baden, Switzerland
KLEIN, Jacques  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
BISSYANDE, Tegawendé François d Assise  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > TruX
External co-authors :
yes
Language :
English
Title :
Vulnerabilities in infrastructure as code: what, how many, and who?
Publication date :
05 May 2025
Journal title :
Empirical Software Engineering
ISSN :
1382-3256
eISSN :
1573-7616
Publisher :
Springer
Volume :
30
Issue :
5
Peer reviewed :
Peer Reviewed verified by ORBi
Focus Area :
Computational Sciences
Funding text :
This work is funded by the Ministére des Affaires Etrangéres et Européennes (MAEE) of Luxembourg through their Digital4Development (D4D) portfolio under the project LuxWAyS (Luxembourg/West-Africa Lab for Higher Education Capacity Building in CyberSecurity and Emerging Topics in ICT4Dev).
Available on ORBilu :
since 07 July 2025

Statistics


Number of views
98 (4 by Unilu)
Number of downloads
1 (1 by Unilu)

Scopus citations®
 
3
Scopus citations®
without self-citations
3
OpenCitations
 
0
OpenAlex citations
 
2
WoS citations
 
1

Bibliography


Similar publications



Contact ORBilu