FaaSGuard: Secure CI/CD for Serverless Applications – An OpenFaaS Case Study
Serverless computing significantly alters software development by abstracting infrastructure management and enabling rapid, modular, event-driven deployments. Despite its benefits, the distinct characteristics of serverless functions, such as ephemeral execution and fine-grained scalability, pose unique security challenges, particularly in open-source platforms like OpenFaaS. Existing approaches typically address isolated phases of the DevSecOps lifecycle, lacking an integrated and comprehensive security strategy. To bridge this gap, we propose FaaSGuard, a unified DevSecOps pipeline explicitly designed for open-source serverless environments. FaaSGuard systematically embeds lightweight, fail-closed security checks into every stage of the development lifecycle—planning, coding, building, deployment, and monitoring—effectively addressing threats such as injection attacks, hard-coded secrets, and resource exhaustion. We validate our approach empirically through a case study involving 20 real-world serverless functions from public GitHub repositories. Results indicate that FaaSGuard effectively detects and prevents critical vulnerabilities, demonstrating high precision (95%) and recall (91%) without significant disruption to established CI/CD practices.
Authors
- Fehmi Jaafar
- Amine Barrak (ORCID: https://orcid.org/0000-0002-0046-2454)
- Emna Ksontini
- Ridouane Atike
Institutions
- Université du Québec à Chicoutimi (CA)
- University of North Carolina Wilmington (US)
- Oakland University (US)
Publication Details
- Published
- 2025-09-08
- DOI
- https://doi.org/10.1109/scam67354.2025.00018
- Citations
- 2
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 2.97