LLM-Based Misconfiguration Detection for AWS Serverless Computing
Jinfeng Wen, Zhenpeng Chen, Federica Sarro, Zixi Zhu, Yi Liu, Haodi, Ping, Shangguang Wang

TL;DR
This paper presents SlsDetector, a novel framework using large language models with prompt engineering and multi-dimensional constraints to detect misconfigurations in AWS serverless applications, outperforming existing data-driven methods.
Contribution
Introducing SlsDetector, the first LLM-based framework for misconfiguration detection in serverless applications, utilizing zero-shot learning and Chain of Thought techniques for improved accuracy.
Findings
SlsDetector achieves 72.88% precision and 88.18% recall.
Outperforms state-of-the-art data-driven approaches significantly.
Effective across multiple LLMs, demonstrating strong generalization.
Abstract
Serverless computing is an emerging cloud computing paradigm that enables developers to build applications at the function level, known as serverless applications. Amazon Web Services (AWS), the leading provider in this domain, provides the Serverless Application Model (AWS SAM), the most widely adopted configuration schema for configuring and managing serverless applications through a specified file. However, misconfigurations pose a significant challenge in serverless development. Traditional data-driven techniques may struggle with serverless applications because the complexity of serverless configurations hinders pattern recognition, and it is challenging to gather complete datasets that cover all possible configurations. Leveraging vast amounts of publicly available data during pre-training, LLMs can have the potential to assist in identifying and explaining misconfigurations in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Security and Intrusion Detection · Advanced Data Processing Techniques · Distributed and Parallel Computing Systems
