Security Smells Analysis in Infrastructure as Code projects and application of SAST tool for Terraform
Infrastructure as Code (IaC); DevSecOps; Security smells; Terraform; Static
Application Security Testing (SAST).
The challenges of managing and maintaining infrastructure in IT companies, as well as the
desire to deliver increasingly scalable and agile solutions, have contributed to the adoption
of cloud computing, a fact that has contributed to the popularization of practices that aid
this process. Infrastructure as Code (IaC) is a practice that has gained traction with the
DevSecOps culture, being used to provision software infrastructure in the cloud through
code writing. Although IaC has clear benefits such as reduced risk and reduced effort when
making infrastructure changes, there are still gaps in the literature regarding security
assessments, especially when analyzing popular tools in the technology market such as
Terraform. This work contributes scientifically and technologically to DevSecOps culture
by developing a SAST tool to identify security smells in Terraform-provided infrastructure
projects. By evaluating effectiveness, accuracy, and coverage, we aim to obtain comparative
results with commercially available tools